AvalonStudio.TextEditor.Document.TextChangeEventArgs.Invert C# (CSharp) 메소드

Invert() 공개 메소드

Creates TextChangeEventArgs for the reverse change.
public Invert ( ) : TextChangeEventArgs
리턴 TextChangeEventArgs
		public virtual TextChangeEventArgs Invert()
		{
			return new TextChangeEventArgs(Offset, InsertedText, RemovedText);
		}
	}

Usage Example

예제 #1
0
            public IEnumerable <TextChangeEventArgs> GetChangesTo(ITextSourceVersion other)
            {
                var result = CompareAge(other);
                var o      = (Version)other;

                if (result < 0)
                {
                    return(GetForwardChanges(o));
                }
                if (result > 0)
                {
                    return(o.GetForwardChanges(this).Reverse().Select(change => change.Invert()));
                }
                return(Empty <TextChangeEventArgs> .Array);
            }