39 references to Platform
Microsoft.DotNet.Cli.Utils (39)
RuntimeEnvironment.cs (39)
21private static readonly Lazy<Platform> _platform = new(DetermineOSPlatform); 24public static Platform OperatingSystemPlatform { get; } = GetOSPlatform(); 38case Platform.Windows: 39return nameof(Platform.Windows); 40case Platform.Linux: 41return GetDistroId() ?? nameof(Platform.Linux); 42case Platform.Darwin: 44case Platform.FreeBSD: 45return nameof(Platform.FreeBSD); 46case Platform.OpenBSD: 47return nameof(Platform.OpenBSD); 48case Platform.illumos: 49return GetDistroId() ?? nameof(Platform.illumos); 50case Platform.Solaris: 51return nameof(Platform.Solaris); 52case Platform.Haiku: 53return nameof(Platform.Haiku); 55return nameof(Platform.Unknown); 63case Platform.Windows: 65case Platform.Linux: 66case Platform.illumos: 68case Platform.Darwin: 70case Platform.Solaris: 74case Platform.FreeBSD: 75case Platform.OpenBSD: 76case Platform.Haiku: 84private static Platform GetOSPlatform() 103case Platform.Linux: 105case Platform.illumos: 219private static Platform DetermineOSPlatform() 223return Platform.Windows; 227return Platform.Linux; 231return Platform.Darwin; 236return Platform.FreeBSD; 240return Platform.OpenBSD; 244return Platform.illumos; 248return Platform.Solaris; 252return Platform.Haiku; 256return Platform.Unknown;