public async Task Handle(UserCreated notification, CancellationToken cancellationToken) { var text = "Welcome"; var command = new CreateMessage.Command(notification.UserId, text); await _mediator.Send(command); }
public async Task <IActionResult> CreateUserMessage([FromRoute] Guid userId, [FromBody] CreateUserMessageRequest request) { var command = new CreateMessage.Command(userId, request?.Text); var result = await _mediator.Send(command); return(Ok(result)); }
public async Task <ActionResult <Message> > CreateMessage(CreateMessage.Command command) { return(await Mediator.Send(command)); }
public async Task SendMessage(CreateMessage.Command command) { var message = await _mediator.Send(command); await Clients.All.SendAsync("ReceiveMessage", message); }