public void Dispose() { this.hostBuffer.NautilusBufferChanged -= new EventHandler <TextContentChangedEventArgs>(this.TextBuffer_Changed); this.hostBuffer = (EditableTextBuffer)null; this.shouldTrackChange = (ShouldTrackChange)null; this.originalSnapshot = (ITextSnapshot)null; this.textBuffer = (Microsoft.VisualStudio.Text.ITextBuffer)null; this.changes = (List <ITrackingSpan>)null; }
public TextChanges(EditableTextBuffer hostBuffer, Microsoft.VisualStudio.Text.ITextBuffer textBuffer, ShouldTrackChange shouldTrackChange) { this.hostBuffer = hostBuffer; this.hostBuffer.NautilusBufferChanged += new EventHandler <TextContentChangedEventArgs>(this.TextBuffer_Changed); this.textBuffer = textBuffer; this.originalSnapshot = this.textBuffer.CurrentSnapshot; this.changes = new List <ITrackingSpan>(); this.shouldTrackChange = shouldTrackChange; }
public ITextChangesTracker RecordChanges(ShouldTrackChange shouldTrackChange) { return((ITextChangesTracker) new EditableTextBuffer.TextChanges(this, this.TextBuffer, shouldTrackChange)); }
public ITextChangesTracker RecordChanges(ShouldTrackChange shouldTrackChange) { return((ITextChangesTracker)null); }