예제 #1
0
 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;
 }
예제 #2
0
 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;
 }
예제 #3
0
 public ITextChangesTracker RecordChanges(ShouldTrackChange shouldTrackChange)
 {
     return((ITextChangesTracker) new EditableTextBuffer.TextChanges(this, this.TextBuffer, shouldTrackChange));
 }
예제 #4
0
 public ITextChangesTracker RecordChanges(ShouldTrackChange shouldTrackChange)
 {
     return((ITextChangesTracker)null);
 }