85 references to ProcessorArchitecture
Microsoft.Build.Tasks.Core (17)
AssemblyDependency\ResolveAssemblyReference.cs (11)
3179
return Microsoft.Build.Utilities.
ProcessorArchitecture
.AMD64;
3183
return Microsoft.Build.Utilities.
ProcessorArchitecture
.IA64;
3187
return Microsoft.Build.Utilities.
ProcessorArchitecture
.MSIL;
3191
return Microsoft.Build.Utilities.
ProcessorArchitecture
.X86;
3195
return Microsoft.Build.Utilities.
ProcessorArchitecture
.ARM;
3205
if (targetedProcessorArchitecture.Equals(Microsoft.Build.Utilities.
ProcessorArchitecture
.AMD64, StringComparison.OrdinalIgnoreCase))
3209
else if (targetedProcessorArchitecture.Equals(Microsoft.Build.Utilities.
ProcessorArchitecture
.IA64, StringComparison.OrdinalIgnoreCase))
3213
else if (targetedProcessorArchitecture.Equals(Microsoft.Build.Utilities.
ProcessorArchitecture
.MSIL, StringComparison.OrdinalIgnoreCase))
3217
else if (targetedProcessorArchitecture.Equals(Microsoft.Build.Utilities.
ProcessorArchitecture
.X86, StringComparison.OrdinalIgnoreCase))
3221
else if (targetedProcessorArchitecture.Equals(Microsoft.Build.Utilities.
ProcessorArchitecture
.ARM, StringComparison.OrdinalIgnoreCase))
3225
else if (targetedProcessorArchitecture.Equals(Microsoft.Build.Utilities.
ProcessorArchitecture
.ARM64, StringComparison.OrdinalIgnoreCase))
LC.cs (1)
136
string pathToTool = SdkToolsPathUtility.GeneratePathToTool(SdkToolsPathUtility.FileInfoExists,
ProcessorArchitecture
.CurrentProcessArchitecture, SdkToolsPath, ToolExe, Log, true);
ResolveComReference.cs (1)
20
using UtilitiesProcessorArchitecture = Microsoft.Build.Utilities.
ProcessorArchitecture
;
SdkToolsPathUtility.cs (4)
63
ProcessorArchitecture
.ARM => Path.Combine(sdkToolsPath, "arm"),
64
ProcessorArchitecture
.AMD64 => Path.Combine(sdkToolsPath, "x64"),
65
ProcessorArchitecture
.IA64 => Path.Combine(sdkToolsPath, "ia64"),
73
if (currentArchitecture !=
ProcessorArchitecture
.X86)
Microsoft.Build.Utilities.Core (28)
ToolLocationHelper.cs (28)
3318
if (!string.Equals(
ProcessorArchitecture
.CurrentProcessArchitecture, convertedArchitecture, StringComparison.OrdinalIgnoreCase))
3320
filePath = GetPathToDotNetFrameworkSdkFile(fileName, pathToSdk,
ProcessorArchitecture
.CurrentProcessArchitecture);
3324
if (filePath == null && !string.Equals(
ProcessorArchitecture
.X86,
ProcessorArchitecture
.CurrentProcessArchitecture, StringComparison.OrdinalIgnoreCase))
3326
filePath = GetPathToDotNetFrameworkSdkFile(fileName, pathToSdk,
ProcessorArchitecture
.X86);
3347
case
ProcessorArchitecture
.AMD64:
3350
case
ProcessorArchitecture
.IA64:
3353
case
ProcessorArchitecture
.X86:
3354
case
ProcessorArchitecture
.ARM:
3383
if (
ProcessorArchitecture
.CurrentProcessArchitecture ==
ProcessorArchitecture
.ARM ||
3384
ProcessorArchitecture
.CurrentProcessArchitecture ==
ProcessorArchitecture
.ARM64)
3386
return
ProcessorArchitecture
.ARM;
3388
return
ProcessorArchitecture
.X86;
3393
NativeMethodsShared.ProcessorArchitectures.X64 =>
ProcessorArchitecture
.AMD64,
3394
NativeMethodsShared.ProcessorArchitectures.IA64 =>
ProcessorArchitecture
.IA64,
3395
NativeMethodsShared.ProcessorArchitectures.ARM64 =>
ProcessorArchitecture
.ARM64,
3404
return
ProcessorArchitecture
.CurrentProcessArchitecture;
3485
if (!string.Equals(
ProcessorArchitecture
.CurrentProcessArchitecture, convertedArchitecture, StringComparison.OrdinalIgnoreCase))
3487
filePath = GetPathToWindowsSdkFile(fileName, pathToSdk,
ProcessorArchitecture
.CurrentProcessArchitecture);
3491
if (filePath == null && !string.Equals(
ProcessorArchitecture
.X86,
ProcessorArchitecture
.CurrentProcessArchitecture, StringComparison.OrdinalIgnoreCase))
3493
filePath = GetPathToWindowsSdkFile(fileName, pathToSdk,
ProcessorArchitecture
.X86);
3515
case
ProcessorArchitecture
.X86:
3518
case
ProcessorArchitecture
.AMD64:
3521
case
ProcessorArchitecture
.IA64:
3522
case
ProcessorArchitecture
.ARM:
Microsoft.Build.Utilities.UnitTests (40)
ProcessorArchitecture_Tests.cs (40)
19
NativeMethodsShared.ProcessorArchitectures.X86 =>
ProcessorArchitecture
.X86,
20
NativeMethodsShared.ProcessorArchitectures.X64 =>
ProcessorArchitecture
.AMD64,
21
NativeMethodsShared.ProcessorArchitectures.IA64 =>
ProcessorArchitecture
.IA64,
22
NativeMethodsShared.ProcessorArchitectures.ARM =>
ProcessorArchitecture
.ARM,
23
NativeMethodsShared.ProcessorArchitectures.ARM64 =>
ProcessorArchitecture
.ARM64,
24
NativeMethodsShared.ProcessorArchitectures.WASM =>
ProcessorArchitecture
.WASM,
25
NativeMethodsShared.ProcessorArchitectures.S390X =>
ProcessorArchitecture
.S390X,
26
NativeMethodsShared.ProcessorArchitectures.LOONGARCH64 =>
ProcessorArchitecture
.LOONGARCH64,
27
NativeMethodsShared.ProcessorArchitectures.ARMV6 =>
ProcessorArchitecture
.ARMV6,
28
NativeMethodsShared.ProcessorArchitectures.PPC64LE =>
ProcessorArchitecture
.PPC64LE,
38
ProcessorArchitecture
.X86.ShouldBe("x86"); // "x86 ProcessorArchitecture isn't correct"
39
ProcessorArchitecture
.IA64.ShouldBe("IA64"); // "IA64 ProcessorArchitecture isn't correct"
40
ProcessorArchitecture
.AMD64.ShouldBe("AMD64"); // "AMD64 ProcessorArchitecture isn't correct"
41
ProcessorArchitecture
.MSIL.ShouldBe("MSIL"); // "MSIL ProcessorArchitecture isn't correct"
42
ProcessorArchitecture
.ARM.ShouldBe("ARM"); // "ARM ProcessorArchitecture isn't correct"
43
ProcessorArchitecture
.ARM64.ShouldBe("ARM64"); // "ARM ProcessorArchitecture isn't correct"
44
ProcessorArchitecture
.WASM.ShouldBe("WASM"); // "WASM ProcessorArchitecture isn't correct"
45
ProcessorArchitecture
.S390X.ShouldBe("S390X"); // "S390X ProcessorArchitecture isn't correct"
46
ProcessorArchitecture
.LOONGARCH64.ShouldBe("LOONGARCH64"); // "LOONGARCH64 ProcessorArchitecture isn't correct"
47
ProcessorArchitecture
.ARMV6.ShouldBe("ARMV6"); // "ARMV6 ProcessorArchitecture isn't correct"
48
ProcessorArchitecture
.PPC64LE.ShouldBe("PPC64LE"); // "PPC64LE ProcessorArchitecture isn't correct"
54
ProcessorArchitecture
.CurrentProcessArchitecture.ShouldBe(ProcessorArchitectureIntToString()); // "BuildUtilities.ProcessorArchitecture.CurrentProcessArchitecture returned an invalid match"
60
Console.WriteLine("BuildUtilities.ProcessorArchitecture.CurrentProcessArchitecture is: {0}",
ProcessorArchitecture
.CurrentProcessArchitecture);
62
switch (
ProcessorArchitecture
.CurrentProcessArchitecture)
64
case
ProcessorArchitecture
.ARM:
66
procArchitecture.ShouldBe(
ProcessorArchitecture
.ARM);
72
case
ProcessorArchitecture
.ARM64:
74
procArchitecture.ShouldBe(
ProcessorArchitecture
.ARM64);
77
procArchitecture.ShouldBe(
ProcessorArchitecture
.ARM);
80
case
ProcessorArchitecture
.X86:
82
procArchitecture.ShouldBe(
ProcessorArchitecture
.X86);
87
bool isValidResult = procArchitecture?.Equals(
ProcessorArchitecture
.AMD64) != false || procArchitecture.Equals(
ProcessorArchitecture
.IA64);
92
case
ProcessorArchitecture
.AMD64:
94
procArchitecture.ShouldBe(
ProcessorArchitecture
.AMD64);
97
procArchitecture.ShouldBe(
ProcessorArchitecture
.X86);
100
case
ProcessorArchitecture
.IA64:
102
procArchitecture.ShouldBe(
ProcessorArchitecture
.IA64);
105
procArchitecture.ShouldBe(
ProcessorArchitecture
.X86);
108
case
ProcessorArchitecture
.MSIL: