NUnit.Framework.Internal.OSPlatform
OSPlatform represents a particular operating system platform
namespace NUnit.Framework.Internal
{
public class OSPlatform
{
public enum ProductType
{
Unknown,
WorkStation,
DomainController,
Server
}
public static readonly PlatformID UnixPlatformIDMicrosoft;
public static readonly PlatformID UnixPlatformIDMono;
public static readonly PlatformID XBoxPlatformID;
public static readonly PlatformID MacOSXPlatformID;
public static OSPlatform CurrentPlatform { get; }
public PlatformID Platform { get; }
public Version Version { get; }
public ProductType Product { get; }
public bool IsWindows { get; }
public bool IsUnix { get; }
public bool IsWin32S { get; }
public bool IsWin32Windows { get; }
public bool IsWin32NT { get; }
public bool IsWinCE { get; }
public bool IsXbox { get; }
public bool IsMacOSX { get; }
public bool IsWin95 { get; }
public bool IsWin98 { get; }
public bool IsWinME { get; }
public bool IsNT3 { get; }
public bool IsNT4 { get; }
public bool IsNT5 { get; }
public bool IsWin2K { get; }
public bool IsWinXP { get; }
public bool IsWin2003Server { get; }
public bool IsNT6 { get; }
public bool IsNT60 { get; }
public bool IsNT61 { get; }
public bool IsNT62 { get; }
public bool IsNT63 { get; }
public bool IsVista { get; }
public bool IsWin2008Server { get; }
public bool IsWin2008ServerR1 { get; }
public bool IsWin2008ServerR2 { get; }
public bool IsWin2012Server { get; }
public bool IsWin2012ServerR1 { get; }
public bool IsWin2012ServerR2 { get; }
public bool IsWindows7 { get; }
public bool IsWindows8 { get; }
public bool IsWindows81 { get; }
public bool IsWindows10 { get; }
public bool IsWindows11 { get; }
public bool IsWindowsServer10 { get; }
public static string OSDescription { get; }
public OSPlatform(PlatformID platform, Version version);
public OSPlatform(PlatformID platform, Version version, ProductType product);
}
}