/// <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)); }
/// <inheritdoc/> public void Activate(DocumentEditorContext context, IActionStack actionStack) { actionStack.Do(new ConvertTextBlockIntoHeadingAction((TextCaret)context.Selection.Start, _level)); }
/// <inheritdoc/> public void Activate(DocumentEditorContext context, IActionStack actionStack) { actionStack.Do(new ConvertIntoParagraphAction((TextCaret)context.Selection.Start)); }
/// <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)); }
/// <inheritdoc /> public void Activate(DocumentEditorContext context, IActionStack actionStack) { actionStack.Do(new DeleteNextCharacterAction((TextCaret)context.Selection.Start)); }