Example #1
0
        private EditorIcon GetIconFromActionId(EditorActionType action)
        {
            EditorSymbol symbol = EditorSymbol.Text;

            switch (action)
            {
            case EditorActionType.Bold:
                symbol = EditorSymbol.Bold;
                break;

            case EditorActionType.Italic:
                symbol = EditorSymbol.Italic;
                break;

            case EditorActionType.Underline:
                symbol = EditorSymbol.Underline;
                break;

            case EditorActionType.Strikethrough:
                symbol = EditorSymbol.Strikethrough;
                break;

            case EditorActionType.Supscript:
                symbol = EditorSymbol.Supscript;
                break;

            case EditorActionType.Subscript:
                symbol = EditorSymbol.Subscript;
                break;

            case EditorActionType.InlineCode:
            case EditorActionType.CodeBlock:
                symbol = EditorSymbol.Code;
                break;

            case EditorActionType.Quote:
                symbol = EditorSymbol.Quote;
                break;

            case EditorActionType.Header1:
            case EditorActionType.Header2:
            case EditorActionType.Header3:
            case EditorActionType.Header4:
            case EditorActionType.Header5:
            case EditorActionType.Header6:
                symbol = EditorSymbol.Header;
                break;

            case EditorActionType.Save:
                symbol = EditorSymbol.Save;
                break;

            case EditorActionType.Copy:
                symbol = EditorSymbol.Copy;
                break;

            case EditorActionType.Cut:
                symbol = EditorSymbol.Cut;
                break;

            case EditorActionType.Paste:
                symbol = EditorSymbol.Paste;
                break;

            default:
                break;
            }
            return(new EditorIcon(symbol));
        }
Example #2
0
 /// <summary>
 /// Execute preset editor commands
 /// </summary>
 /// <param name="action">Action type</param>
 /// <returns></returns>
 public async Task ExcuteActionAsync(EditorActionType action)
 {
     await ExcuteActionAsync(action.ToEnumString());
 }