diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2017-04-29 02:22:33 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2017-04-29 02:22:33 -0400 |
| commit | f53472584eedbf21dfb43902fedda89aff57ff77 (patch) | |
| tree | 4159db3d3d46e52f4621e784446c9b448688b0d3 /Emby.Common.Implementations/EnvironmentInfo/EnvironmentInfo.cs | |
| parent | b220e221fa2d370d1c74d07497be1b4d083abef7 (diff) | |
update environment detection
Diffstat (limited to 'Emby.Common.Implementations/EnvironmentInfo/EnvironmentInfo.cs')
| -rw-r--r-- | Emby.Common.Implementations/EnvironmentInfo/EnvironmentInfo.cs | 40 |
1 files changed, 8 insertions, 32 deletions
diff --git a/Emby.Common.Implementations/EnvironmentInfo/EnvironmentInfo.cs b/Emby.Common.Implementations/EnvironmentInfo/EnvironmentInfo.cs index ad6e35700..a9debe8d2 100644 --- a/Emby.Common.Implementations/EnvironmentInfo/EnvironmentInfo.cs +++ b/Emby.Common.Implementations/EnvironmentInfo/EnvironmentInfo.cs @@ -22,30 +22,19 @@ namespace Emby.Common.Implementations.EnvironmentInfo return CustomOperatingSystem.Value; } -#if NET46 - switch (Environment.OSVersion.Platform) - { - case PlatformID.MacOSX: - return MediaBrowser.Model.System.OperatingSystem.OSX; - case PlatformID.Win32NT: - return MediaBrowser.Model.System.OperatingSystem.Windows; - case PlatformID.Unix: - return MediaBrowser.Model.System.OperatingSystem.Linux; - } -#elif NETSTANDARD1_6 if (System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) { - return OperatingSystem.OSX; + return MediaBrowser.Model.System.OperatingSystem.OSX; } if (System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { - return OperatingSystem.Windows; + return MediaBrowser.Model.System.OperatingSystem.Windows; } if (System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { - return OperatingSystem.Linux; + return MediaBrowser.Model.System.OperatingSystem.Linux; } -#endif + return MediaBrowser.Model.System.OperatingSystem.Windows; } } @@ -54,12 +43,7 @@ namespace Emby.Common.Implementations.EnvironmentInfo { get { -#if NET46 - return Environment.OSVersion.Platform.ToString(); -#elif NETSTANDARD1_6 - return System.Runtime.InteropServices.RuntimeInformation.OSDescription; -#endif - return "Operating System"; + return System.Runtime.InteropServices.RuntimeInformation.OSDescription; } } @@ -67,12 +51,7 @@ namespace Emby.Common.Implementations.EnvironmentInfo { get { -#if NET46 - return Environment.OSVersion.Version.ToString() + " " + Environment.OSVersion.ServicePack.ToString(); -#elif NETSTANDARD1_6 - return System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription; -#endif - return "1.0"; + return System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription; } } @@ -92,10 +71,8 @@ namespace Emby.Common.Implementations.EnvironmentInfo { return CustomArchitecture.Value; } -#if NET46 - return Environment.Is64BitOperatingSystem ? MediaBrowser.Model.System.Architecture.X64 : MediaBrowser.Model.System.Architecture.X86; -#elif NETSTANDARD1_6 - switch(System.Runtime.InteropServices.RuntimeInformation.OSArchitecture) + + switch (System.Runtime.InteropServices.RuntimeInformation.OSArchitecture) { case System.Runtime.InteropServices.Architecture.Arm: return MediaBrowser.Model.System.Architecture.Arm; @@ -106,7 +83,6 @@ namespace Emby.Common.Implementations.EnvironmentInfo case System.Runtime.InteropServices.Architecture.X86: return MediaBrowser.Model.System.Architecture.X86; } -#endif return MediaBrowser.Model.System.Architecture.X64; } } |
