1 write to AssignedProjectsWithPlatform
Microsoft.Build.Tasks.Core (1)
GetCompatiblePlatform.cs (1)
55
AssignedProjectsWithPlatform
= new ITaskItem[AnnotatedProjects.Length];
20 references to AssignedProjectsWithPlatform
Microsoft.Build.Tasks.Core (8)
GetCompatiblePlatform.cs (8)
58
AssignedProjectsWithPlatform
[i] = new TaskItem(AnnotatedProjects[i]);
60
string referencedProjectPlatform =
AssignedProjectsWithPlatform
[i].GetMetadata("Platform");
61
string projectReferencePlatformsMetadata =
AssignedProjectsWithPlatform
[i].GetMetadata("Platforms");
62
string projectReferenceLookupTableMetadata =
AssignedProjectsWithPlatform
[i].GetMetadata("PlatformLookupTable");
63
string projectReferenceOverridePlatformNegotiationMetadata =
AssignedProjectsWithPlatform
[i].GetMetadata("OverridePlatformNegotiationValue");
65
string? buildProjectReferenceAs = PlatformNegotiation.GetNearestPlatform(projectReferenceOverridePlatformNegotiationMetadata, referencedProjectPlatform, projectReferencePlatformsMetadata, projectReferenceLookupTableMetadata, PlatformLookupTable,
AssignedProjectsWithPlatform
[i].ItemSpec, CurrentProjectPlatform, Log);
67
AssignedProjectsWithPlatform
[i].SetMetadata("NearestPlatform", buildProjectReferenceAs);
68
Log.LogMessageFromResources(MessageImportance.Low, "GetCompatiblePlatform.DisplayChosenPlatform",
AssignedProjectsWithPlatform
[i].ItemSpec, buildProjectReferenceAs);
Microsoft.Build.Tasks.UnitTests (12)
GetCompatiblePlatform_Tests.cs (12)
39
task.
AssignedProjectsWithPlatform
[0].GetMetadata("NearestPlatform").ShouldBe("x64");
62
task.
AssignedProjectsWithPlatform
[0].GetMetadata("NearestPlatform").ShouldBe("");
86
task.
AssignedProjectsWithPlatform
[0].GetMetadata("NearestPlatform").ShouldBe("x86");
107
task.
AssignedProjectsWithPlatform
[0].GetMetadata("NearestPlatform").ShouldBe("AnyCPU");
129
task.
AssignedProjectsWithPlatform
[0].GetMetadata("NearestPlatform").ShouldBe(string.Empty);
151
task.
AssignedProjectsWithPlatform
[0].GetMetadata("NearestPlatform").ShouldBe("x86");
172
task.
AssignedProjectsWithPlatform
[0].GetMetadata("NearestPlatform").ShouldBe(string.Empty);
195
task.
AssignedProjectsWithPlatform
[0].GetMetadata("NearestPlatform").ShouldBe(string.Empty);
220
task.
AssignedProjectsWithPlatform
[0].GetMetadata("NearestPlatform").ShouldBe(string.Empty);
246
task.
AssignedProjectsWithPlatform
[0].GetMetadata("NearestPlatform").ShouldBe("x86");
270
task.
AssignedProjectsWithPlatform
[0].GetMetadata("NearestPlatform").ShouldBe(string.Empty);
293
task.
AssignedProjectsWithPlatform
[0].GetMetadata("NearestPlatform").ShouldBe(string.Empty);