public async Task <IActionResult> CountWords([FromBody] UrlRequest urlRequest) { var bounce = await _countWordsBouncer.Bounce(urlRequest); if (!bounce.IsSuccessful) { return(BadRequest(bounce.Message)); } var result = await _mediator.Send(new WordCounterCommand { Url = urlRequest.url }); return(Ok(result)); }