public void Dispose() { Reset(); _tracker.Dispose(); _tracker.UpdatedOnDisk -= OnUpdatedOnDisk; }
public void Dispose() { _fileChangeTracker.Dispose(); _fileChangeTracker.UpdatedOnDisk -= OnUpdatedOnDisk; _documentProvider.StopTrackingDocument(this); }
public void Dispose() { if (_analyzerReference is AnalyzerFileReference) { ((AnalyzerFileReference)_analyzerReference).AnalyzerLoadFailed -= OnAnalyzerLoadError; if (_analyzerLoadErrors != null && _analyzerLoadErrors.Count > 0) { _hostDiagnosticUpdateSource.ClearDiagnosticsForProject(_projectId, this); } } _analyzerLoadErrors = null; _tracker.Dispose(); _tracker.UpdatedOnDisk -= OnUpdatedOnDisk; }
public void Dispose() { var analyzerFileReference = _analyzerReference as AnalyzerFileReference; if (analyzerFileReference != null) { analyzerFileReference.AnalyzerLoadFailed -= OnAnalyzerLoadError; if (_analyzerLoadErrors != null && _analyzerLoadErrors.Count > 0) { _hostDiagnosticUpdateSource.ClearDiagnosticsForProject(_projectId, this); } _hostDiagnosticUpdateSource.ClearAnalyzerReferenceDiagnostics(analyzerFileReference, _language, _projectId); } _analyzerLoadErrors = null; _tracker.Dispose(); _tracker.UpdatedOnDisk -= OnUpdatedOnDisk; }
public void Dispose() { _fileChangeTracker.Dispose(); _fileChangeTracker.UpdatedOnDisk -= OnUpdatedOnDisk; }