コード例 #1
0
ファイル: EditorTree.cs プロジェクト: nomada2/RTVS
        internal void NotifyTextChange(int start, int oldLength, int newLength)
        {
            TextChangeEventArgs        change  = new TextChangeEventArgs(start, start, oldLength, newLength);
            List <TextChangeEventArgs> changes = new List <TextChangeEventArgs>(1);

            changes.Add(change);

            _astRoot.ReflectTextChanges(changes);
        }
コード例 #2
0
ファイル: EditorTree.cs プロジェクト: zachwieja/RTVS
        internal void NotifyTextChange(int start, int oldLength, int newLength)
        {
            TextChangeEventArgs        change  = new TextChangeEventArgs(start, start, oldLength, newLength);
            List <TextChangeEventArgs> changes = new List <TextChangeEventArgs>(1);

            changes.Add(change);

            _astRoot.ReflectTextChanges(changes, new TextProvider(TextBuffer.CurrentSnapshot));
        }
コード例 #3
0
        internal void NotifyTextChanges(IReadOnlyCollection <TextChangeEventArgs> textChanges)
        {
            _astRoot.ReflectTextChanges(textChanges);

            if (ReflectTextChange != null)
            {
                foreach (TextChangeEventArgs curChange in textChanges)
                {
                    ReflectTextChange(this, curChange);
                }
            }
        }