3 writes to _folderPathToExtensionFolder
Microsoft.CodeAnalysis.Features (3)
Extensions\ExtensionMessageHandlerService.cs (3)
87ref _folderPathToExtensionFolder, 141_folderPathToExtensionFolder = _folderPathToExtensionFolder.Remove(assemblyFolderPath); 156_folderPathToExtensionFolder = ImmutableDictionary<string, ExtensionFolder>.Empty;
6 references to _folderPathToExtensionFolder
Microsoft.CodeAnalysis.Features (6)
Extensions\ExtensionMessageHandlerService.cs (6)
35/// Lock for <see cref="_folderPathToExtensionFolder"/>, <see cref="_cachedHandlers_useOnlyUnderLock"/>, and 116if (!_folderPathToExtensionFolder.TryGetValue(assemblyFolderPath, out var extensionFolder)) 141_folderPathToExtensionFolder = _folderPathToExtensionFolder.Remove(assemblyFolderPath); 155oldFolderPathToExtensionFolder = _folderPathToExtensionFolder; 176if (!_folderPathToExtensionFolder.TryGetValue(assemblyFolderPath, out var extensionFolder)) 252foreach (var (_, extensionFolder) in _folderPathToExtensionFolder)