void IterateTreeOnDocumentChange(IDocumentEditInfo edit, ITextView <TDocument> view) { IElementEdit editInfo; if (edit.IsNodeAffected(view.Node, out editInfo)) { view.OnNodeStructureChanged(this, editInfo); } for (var i = 0; i < view.Count; i++) { var child = view[i]; if (child.Node.InRange(edit.Offset)) { IterateTreeOnDocumentChange(edit, child); } } }
public UndoableEditEventArgs(IDocumentEditInfo edit, bool undoOrRedo) { Edit = edit; UndoOrRedo = undoOrRedo; }