1 write to AssignedProjectsWithPlatform
Microsoft.Build.Tasks.Core (1)
GetCompatiblePlatform.cs (1)
55AssignedProjectsWithPlatform = new ITaskItem[AnnotatedProjects.Length];
8 references to AssignedProjectsWithPlatform
Microsoft.Build.Tasks.Core (8)
GetCompatiblePlatform.cs (8)
58AssignedProjectsWithPlatform[i] = new TaskItem(AnnotatedProjects[i]); 60string referencedProjectPlatform = AssignedProjectsWithPlatform[i].GetMetadata("Platform"); 61string projectReferencePlatformsMetadata = AssignedProjectsWithPlatform[i].GetMetadata("Platforms"); 62string projectReferenceLookupTableMetadata = AssignedProjectsWithPlatform[i].GetMetadata("PlatformLookupTable"); 63string projectReferenceOverridePlatformNegotiationMetadata = AssignedProjectsWithPlatform[i].GetMetadata("OverridePlatformNegotiationValue"); 65string? buildProjectReferenceAs = PlatformNegotiation.GetNearestPlatform(projectReferenceOverridePlatformNegotiationMetadata, referencedProjectPlatform, projectReferencePlatformsMetadata, projectReferenceLookupTableMetadata, PlatformLookupTable, AssignedProjectsWithPlatform[i].ItemSpec, CurrentProjectPlatform, Log); 67AssignedProjectsWithPlatform[i].SetMetadata("NearestPlatform", buildProjectReferenceAs); 68Log.LogMessageFromResources(MessageImportance.Low, "GetCompatiblePlatform.DisplayChosenPlatform", AssignedProjectsWithPlatform[i].ItemSpec, buildProjectReferenceAs);