protected void OnSubmit() { if (MessagesState.Value.State == State.Default) { Dispatcher.Dispatch(new PostTextMessageAction(CircleId, NewMessage)); NewMessage = new TextMessageEditModel(); // start over } else if (MessagesState.Value.State == State.IsRecording) { _postVoiceMessageWhenAvailable = true; StopRecording(); } else if (MessagesState.Value.State == State.RecordingAvailable) { PostVoiceMessage(); } }
public PostTextMessageAction(Guid circleId, TextMessageEditModel message) { CircleId = circleId; Message = message; }
public Task <ActionResult <MessageViewModel> > Messages(Guid circleId, [FromBody] TextMessageEditModel model) { return(Messages(circleId, model.Id, ContentType.Text, () => Task.FromResult(model.Text))); }