2 writes to _openedDocumentIds
Microsoft.CodeAnalysis.Features (2)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (2)
297_openedDocumentIds = _openedDocumentIds.Add(fileInfo, documentId); 329_openedDocumentIds = _openedDocumentIds.RemoveKey(fileInfo);
10 references to _openedDocumentIds
Microsoft.CodeAnalysis.Features (10)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (10)
37/// Guards access to <see cref="_openedDocumentIds"/> and workspace updates when opening / closing documents. 256if (_openedDocumentIds.TryGetValue(fileInfo, out var openDocumentId)) 289Contract.ThrowIfTrue(_openedDocumentIds.ContainsKey(fileInfo)); 297_openedDocumentIds = _openedDocumentIds.Add(fileInfo, documentId); 312if (_openedDocumentIds.ContainsKey(fileInfo)) 323var documentId = _openedDocumentIds.GetValueOrDefault(fileInfo); 329_openedDocumentIds = _openedDocumentIds.RemoveKey(fileInfo); 338if (!_openedDocumentIds.TryGetKey(document.Id, out fileInfo)) 356if (_openedDocumentIds.ContainsKey(generatedFileInfo)) 362Contract.ThrowIfFalse(_openedDocumentIds.IsEmpty);