private void DisconnectFromTagger(IAccurateTagger <TTag> tagger) { this.AssertIsForeground(); tagger.TagsChanged -= OnUnderlyingTaggerTagsChanged; if (tagger is IDisposable disposable) { disposable.Dispose(); } }
private void DisconnectFromTagger(IAccurateTagger <TTag> tagger) { this.AssertIsForeground(); tagger.TagsChanged -= OnUnderlyingTaggerTagsChanged; var disposable = tagger as IDisposable; if (disposable != null) { disposable.Dispose(); } }