Пример #1
0
        public override void Execute(TextArea textArea)
        {
            if (textArea.Document.ReadOnly)
            {
                return;
            }
            textArea.BeginUpdate();
            if (textArea.SelectionManager.HasSomethingSelected)
            {
                SelectionCollection.ISelectionEnumerator enumerator = textArea.SelectionManager.SelectionCollection.GetEnumerator();
                try
                {
                    while (enumerator.MoveNext())
                    {
                        ISelection current = enumerator.Current;
                        textArea.Document.FormattingStrategy.IndentLines(textArea, current.StartPosition.Y, current.EndPosition.Y);
                    }
                    goto IL_A5;
                }
                finally
                {
                    IDisposable disposable = enumerator as IDisposable;
                    if (disposable != null)
                    {
                        disposable.Dispose();
                    }
                }
            }
            textArea.Document.FormattingStrategy.IndentLines(textArea, 0, textArea.Document.TotalNumberOfLines - 1);
IL_A5:
            textArea.EndUpdate();
            textArea.Refresh();
        }
Пример #2
0
        public override void Execute(TextArea textArea)
        {
            this.textArea = textArea;
            textArea.BeginUpdate();
            if (textArea.SelectionManager.HasSomethingSelected)
            {
                SelectionCollection.ISelectionEnumerator enumerator = textArea.SelectionManager.SelectionCollection.GetEnumerator();
                try
                {
                    while (enumerator.MoveNext())
                    {
                        ISelection current = enumerator.Current;
                        this.Convert(textArea.Document, current.StartPosition.Y, current.EndPosition.Y);
                    }
                    goto IL_94;
                }
                finally
                {
                    IDisposable disposable = enumerator as IDisposable;
                    if (disposable != null)
                    {
                        disposable.Dispose();
                    }
                }
            }
            this.Convert(textArea.Document, 0, textArea.Document.TotalNumberOfLines - 1);
IL_94:
            textArea.Caret.ValidateCaretPos();
            textArea.EndUpdate();
            textArea.Refresh();
        }