public async Task <IEnumerable <string> > Handle(PostValueRequest request, CancellationToken cancellationToken) { var response = _repository.StoreValue(request.Value); await _mediator.Publish(new NewValueAddedNotification(request.Value)); return(response); }
public async Task <ActionResult <IEnumerable <string> > > Post([FromBody] string value) { var request = new PostValueRequest(value); var response = await _mediator.Send(request); return(new ActionResult <IEnumerable <string> >(response)); }