/// <inheritdoc />
        public void Activate(DocumentEditorContext context, IActionStack actionStack)
        {
            TextBlock previous;
            TextBlock next;

            if (!TryGetTextBlocks(context, out previous, out next))
            {
                return;
            }

            actionStack.Do(new MergeTextBlockAction(previous, next, context.Selection));
        }
Exemple #2
0
 /// <inheritdoc/>
 public void Activate(DocumentEditorContext context, IActionStack actionStack)
 {
     actionStack.Do(new ConvertTextBlockIntoHeadingAction((TextCaret)context.Selection.Start, _level));
 }
Exemple #3
0
 /// <inheritdoc/>
 public void Activate(DocumentEditorContext context, IActionStack actionStack)
 {
     actionStack.Do(new ConvertIntoParagraphAction((TextCaret)context.Selection.Start));
 }
Exemple #4
0
 /// <inheritdoc />
 void IContextualCommand <string> .Activate(DocumentEditorContext context, IActionStack actionStack, string text)
 {
     // TODO delete any text that is selected
     actionStack.Do(new InsertTextUndoableAction(context.Selection, text));
 }
        /// <inheritdoc />
        public void Activate(DocumentEditorContext context, IActionStack actionStack)
        {
            var caret = (TextCaret)context.Selection.Start;

            actionStack.Do(new DeletePreviousCharacterAction(caret));
        }
 /// <inheritdoc />
 void IContextualCommand.Activate(DocumentEditorContext context, IActionStack actionStack)
 {
     // TODO delete any text that is selected
     actionStack.Do(new BreakTextBlockAction(context.Selection));
 }
Exemple #7
0
 /// <inheritdoc />
 public void Activate(DocumentEditorContext context, IActionStack actionStack)
 {
     actionStack.Do(new DeleteNextCharacterAction((TextCaret)context.Selection.Start));
 }