Я пытаюсь создать шаблон CQRS в моем ASP. NET API. Я сделал несколько диспетчеров для обработки всех моих командных объектов. Теперь я хочу иметь общий c контроллер с одним методом с именем command, который может принимать ЛЮБОЙ объект в теле. Так что я могу использовать его со своим диспетчером. Я не уверен, как это сделать.
Может быть, что-то вроде этого?
public class CommandController<TCommand> : Controller where TCommand : class
{
[HttpPost]
public async Task<IActionResult> Command([FromBody]TCommand command)
{
}
}
Маршрут должен быть / api / command / genericCommand