1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2024-12-16 11:37:58 +02:00
Sonarr/NzbDrone.Common/EnvironmentInfo/OsInfo.cs

32 lines
731 B
C#
Raw Normal View History

using System;
namespace NzbDrone.Common.EnvironmentInfo
{
public static class OsInfo
{
2013-08-04 20:26:37 +03:00
static OsInfo()
{
2013-08-04 20:26:37 +03:00
Version = Environment.OSVersion.Version;
IsMono = Type.GetType("Mono.Runtime") != null;
2013-08-04 20:26:37 +03:00
int platform = (int)Environment.OSVersion.Platform;
IsLinux = (platform == 4) || (platform == 6) || (platform == 128);
}
2013-08-04 20:26:37 +03:00
public static Version Version { get; private set; }
public static bool IsMono { get; private set; }
public static bool IsLinux { get; private set; }
2013-08-04 20:26:37 +03:00
public static bool IsWindows
{
get
{
2013-08-04 20:26:37 +03:00
return !IsLinux;
}
}
}
}