<PackageReference Include="NUnit" Version="4.2.2" />

NUnit.Framework.Internal.OSPlatform

public class 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); } }