Все примеры, с которыми я столкнулся, в основном предназначены для приложений на основе консолей.
Я хотел использовать это и в случае проекта REST API, но не сталкивался с какими -либо эталонными примерами в контексте с его использованием.
Код: Выделить всё
[Route("api/[Action]")]
[ApiController]
[AllowModule(AppType = ApplicationType.Testing)]
public class TestController : BaseController
{
private readonly ITestService _testService;
public TestController(ITestService testService, ILogger logger) : base(logger)
{
_testService = testService ?? throw new ArgumentNullException(nameof(testService));
}
[HttpGet("{inspectionID:long}", Name = "GetDetails")]
[ResponseCache(CacheProfileName = "Never")]
[ProducesResponseType(400)]
[ProducesResponseType(500)]
public async Task Get(long inspectionID) => await _testService.GetDetails(inspectionID);
}
Подробнее здесь: https://stackoverflow.com/questions/738 ... markdotnet