public Task Handle(TicketCommentEvent message) { var ticketEvent = new CommentEventDto { Id = Guid.NewGuid().ToString(), TicketId = message.AggregateRootId.ToString(), Created = message.Created, UserId = message.UserId.ToString(), Comment = message.Comment }; return(Task.WhenAll( _websocketEmittor.Emit(new ReduxCommentAddedAction(_mapper.Map <TicketCommentEventViewModel>(ticketEvent))), _repository.Add(ticketEvent))); }
protected override async Task HandleCore(TicketCommentDomainEvent message) { var ticketEvent = new CommentEventDto { Id = Guid.NewGuid().ToString(), TicketId = message.AggregateRootId.ToString(), Created = message.Created, UserId = message.UserId.ToString(), Comment = message.Comment }; await _repository.Add(ticketEvent); await _websocketEmittor.Emit( new ReduxCommentAddedAction(_mapper.Map <TicketCommentEventViewModel>(ticketEvent))); }