protected override void Dispose(bool finalize) { DiagnosticProvider.Disable(this); _sourceTextChangedHandlers.Clear(); _diagnosticsUpdatedNotifiers.Clear(); base.Dispose(finalize); }
protected override void Dispose(bool finalize) { base.Dispose(finalize); ApplyingTextChange = null; DiagnosticProvider.Disable(this); }
public void CloseDocument(DocumentId documentId) { if (_workspaces.TryGetValue(documentId, out var workspace)) { DiagnosticProvider.Disable(workspace); workspace.Dispose(); _workspaces.TryRemove(documentId, out workspace); } _diagnosticsUpdatedNotifiers.TryRemove(documentId, out _); }
public void CloseDocument(DocumentId documentId) { RoslynWorkspace workspace; if (_workspaces.TryGetValue(documentId, out workspace)) { DiagnosticProvider.Disable(workspace); workspace.Dispose(); _workspaces.TryRemove(documentId, out workspace); } Action <DiagnosticsUpdatedArgs> notifier; _diagnosticsUpdatedNotifiers.TryRemove(documentId, out notifier); }
private void StopSolutionCrawler() => DiagnosticProvider.Disable(this);
internal void StopSolutionCrawler() { DiagnosticProvider.Disable(this); }
public void StopListening(Workspace workspace) => DiagnosticProvider.Disable(workspace);
public static void DisableDiagnostics(this Workspace workspace) { DiagnosticProvider.Disable(workspace); }