1 write to AssignedProjectsWithPlatform
Microsoft.Build.Tasks.Core (1)
GetCompatiblePlatform.cs (1)
55
AssignedProjectsWithPlatform
= new ITaskItem[AnnotatedProjects.Length];
8 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);