Cześć, być może to pytanie jest dziwne, ale czy wszystkie wystawione endpointy działają w web api asynchroniczne?
Do czego zmierzam, widziałem różne przykłady pisania endpointow w kontrolerach na zasadzie:
public async Task<ActionResult<int>> GetNumber(int id)
Jeśli działają asynchronicznie to po co async Task? może kiedyś to inaczej działało? może jest to już zbędne? Tworząc teraz nowy projekt mamy dostępny WeatherForecastController, tam jest zwracane zwykłe IEnumrable, bez async Task bez ActionResult, IActionResult - do czego to w ogóle służy (ActionResult)? Służyło? Dlaczego wyniki żądania są zwracane jako ActionResult<class> a nie bezpośrednio? Czy może to już też jest nie potrzebne?