1 write to _projectFileMap
Microsoft.Build (1)
BackEnd\Components\Logging\LoggingService.cs (1)
311_projectFileMap = new ConcurrentDictionary<int, string>();
12 references to _projectFileMap
Microsoft.Build (12)
BackEnd\Components\Logging\LoggingService.cs (3)
1384if (!_projectFileMap.ContainsKey(projectStartedEventArgs.BuildEventContext.ProjectContextId)) 1386_projectFileMap[projectStartedEventArgs.BuildEventContext.ProjectContextId] = projectStartedEventArgs.ProjectFile; 1979_projectFileMap.TryGetValue(context.ProjectContextId, out string projectFile);
BackEnd\Components\Logging\LoggingServiceLogMethods.cs (9)
138_projectFileMap.TryGetValue(buildEventContext.ProjectContextId, out string projectFile); 178_projectFileMap.TryGetValue(buildEventContext.ProjectContextId, out string projectFile); 330_projectFileMap.TryGetValue(buildEventContext.ProjectContextId, out string projectFile); 484_projectFileMap[projectContextId] = projectFile; 607Assumed.False(_projectFileMap.ContainsKey(projectContextId), $"ContextID {projectContextId} for project {projectFile} should not already be in the ID-to-file mapping!"); 609_projectFileMap[projectContextId] = projectFile; 614if (_projectFileMap.TryGetValue(projectContextId, out string existingProjectFile)) 632_projectFileMap[projectContextId] = projectFile; 686Assumed.True(_projectFileMap.TryRemove(projectBuildEventContext.ProjectContextId, out _), $"ContextID {projectBuildEventContext.ProjectContextId} for project {projectFile} should be in the ID-to-file mapping!");