public async Task Handle(UserCreated notification, CancellationToken cancellationToken)
        {
            var text    = "Welcome";
            var command = new CreateMessage.Command(notification.UserId, text);

            await _mediator.Send(command);
        }
예제 #2
0
        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));
        }
예제 #3
0
 public async Task <ActionResult <Message> > CreateMessage(CreateMessage.Command command)
 {
     return(await Mediator.Send(command));
 }
예제 #4
0
        public async Task SendMessage(CreateMessage.Command command)
        {
            var message = await _mediator.Send(command);

            await Clients.All.SendAsync("ReceiveMessage", message);
        }