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)); }
/// <summary> /// Execute preset editor commands /// </summary> /// <param name="action">Action type</param> /// <returns></returns> public async Task ExcuteActionAsync(EditorActionType action) { await ExcuteActionAsync(action.ToEnumString()); }