public void Dispose() { _selectionTracker.EndTracking(); _transaction.AddUndo(new EndSelectionTrackingUndoUnit(_selectionTracker, _textBuffer)); _transaction.Complete(); _transaction.Dispose(); }
private void EndTransaction() { if (_transaction != null) { _transaction.Dispose(); _transaction = null; } _active = false; }
public void Dispose() { if (!EditorShell.Current.IsUnitTestEnvironment) { _selectionTracker.EndTracking(); _transaction.AddUndo(new EndSelectionTrackingUndoUnit(_selectionTracker)); _transaction.Complete(); _transaction.Dispose(); } }
private void TextBufferPostChanged(object sender, EventArgs e) { if (_createdTransaction != null) { #if false if (_initiatingOperations != null) { _initiatingOperations.AddAfterTextBufferChangePrimitive(); } _initiatingOperations = null; #endif _createdTransaction.Complete(); _createdTransaction.Dispose(); _createdTransaction = null; } }
public void Dispose() { IREditorDocument document = REditorDocument.TryFromTextBuffer(_textBuffer); bool changed = true; if (document != null) { changed = document.EndMassiveChange(); } if (!changed) { _transaction.Cancel(); } else { _transaction.AddUndo(new EndMassiveChangeUndoUnit(_textBuffer)); _transaction.Complete(); } _transaction.Dispose(); }
public void Dispose() { var document = _textBuffer.GetEditorDocument <IREditorDocument>(); var changed = true; if (document != null) { changed = document.EndMassiveChange(); } if (!changed) { _transaction.Cancel(); } else { _transaction.AddUndo(new EndMassiveChangeUndoUnit(_textBuffer)); _transaction.Complete(); } _transaction.Dispose(); }
public void Dispose() { _transaction.Dispose(); }
void EndTransaction() { _inTransaction = false; _transaction?.Dispose(); _transaction = null; }