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