void OnTextReplacing(object sender, DocumentChangeEventArgs e) { if (lastChange == null) { lastChange = new ChangeInfo(e.Offset, new SeekableTextReader((sender as TextDocument).Text)); } if (e.ChangeDelta > 0) { lastChange.Length += e.InsertionLength; } else { lastChange.Length -= e.RemovalLength; } }
void OnTextReplacing (object sender, DocumentChangeEventArgs e) { if (lastChange == null) lastChange = new ChangeInfo (e.Offset, new SeekableTextReader((sender as TextDocument).Text)); if (e.ChangeDelta > 0) { lastChange.Length += e.InsertionLength; } else { lastChange.Length -= e.RemovalLength; } }
void ClearLastChange() { lastChange = null; }
void ClearLastChange () { lastChange = null; }