В нашем приложении мы используем mediatr, и существует следующая общая схема:
class SomeController
{
public Action Foo(SomeRequest request)
{
var result = Mediatr.Send(request);
if(result == null)
{
return NotFound();
}
return Ok(result);
}
}
Этот код повторяется для каждой конечной точки API, независимо от метода HTTP.
Я читал об API-соглашениях, но думаю, что речь идет о Swagger, API-анализаторе и подобных.
Как можно избежать использования этого повторяющегося кода выше?