public async Task <IActionResult> Get(CancellationToken cancellationToken) { // Use MediatR to call the appropriate handler: Sample.WebApi.Application.Services.Values.GetAllValuesService ValuesResponse response = await Mediator.Send(new GetAllValuesRequest(), cancellationToken); // Add a second entry to the IOC List independent of the Service call response.IOCEntries.Add(_entry); return(WrapResult(response)); }
public ActionResult <ValuesResponse> Get([FromBody] ValuesRequest request) { //Non ho bisogno di controllare ModelState.IsValid perché viene fatto automaticamente //dato che ho usato l'attributo ApiController //if (!ModelState.IsValid) { // return BadRequest(); //} //Posso quindi dare per scontato che l'oggetto ValuesRequest abbia valori //conformi alle data annotation che sono state poste sulle sue proprietà var response = new ValuesResponse { Length = request.Text.Trim().Length, UniqueLetters = request.Text.Trim().Distinct().Count() }; return(Ok(response)); }