public string ToggleGarageDoor() { ToggleResult result = new ToggleResult(); state = state == Enums.GarageState.OPEN ? Enums.GarageState.CLOSED : Enums.GarageState.OPEN; result.DoorState = Enums.GarageState.TRANSITIONING; result.Message = ""; result.Success = true; return(result.ToString()); }
private async Task ApplyStyling(ToolbarButton button) { try { await CheckFormattingPosition(); var toggleResult = new ToggleResult(PageModel.Content, 0); switch (button) { case ToolbarButton.Bold: toggleResult = _editorManager .ToggleMarker(TextMarkers.Bold, PageModel.Content, _selectionStart, _selectionEnd); break; case ToolbarButton.Italic: toggleResult = _editorManager .ToggleMarker(TextMarkers.Italic, PageModel.Content, _selectionStart, _selectionEnd); break; case ToolbarButton.Strikethrough: toggleResult = _editorManager .ToggleMarker(TextMarkers.Italic, PageModel.Content, _selectionStart, _selectionEnd); break; case ToolbarButton.Header1: toggleResult = _editorManager .ToggleHeader(1, PageModel.Content, _selectionStart); break; case ToolbarButton.Header2: toggleResult = _editorManager .ToggleHeader(2, PageModel.Content, _selectionStart); break; case ToolbarButton.Header3: toggleResult = _editorManager .ToggleHeader(3, PageModel.Content, _selectionStart); break; case ToolbarButton.InlineCode: toggleResult = _editorManager .ToggleMarker(TextMarkers.InlineCode, PageModel.Content, _selectionStart, _selectionEnd); break; case ToolbarButton.CodeBlock: toggleResult = _editorManager .ToggleMarker(TextMarkers.CodeBlock, PageModel.Content, _selectionStart, _selectionEnd); break; case ToolbarButton.NumberedList: toggleResult = _editorManager .ToggleNumberedList(PageModel.Content, _selectionStart); break; case ToolbarButton.BulletList: toggleResult = _editorManager .ToggleBulletList(PageModel.Content, _selectionStart); break; } PageModel.Content = toggleResult.Content; StateHasChanged(); await ResetCursor(toggleResult.Offset); await CheckFormattingPosition(); } catch { // ignore; } }