Я мог бы использовать некоторые советы или указатели. Мои знания по промежуточному программному обеспечению меня подводят сегодня.
Предположим, у меня есть конечная точка контроллера, которая выглядит следующим образом
public int Create([FromBody] InputDto InputDto)
И этот InputDto выглядит так
public class InputDto : IHasSpecialThingy
{
public SpecialThingy SpecialThingy { get; set; }
// Plus some other cool fields
}
Я пытаюсь достичь промежуточного промежуточного программного обеспечения, которое проверяет, когда объект наследует от «IHasSpecialThingy», добавив в него SpecialThingy ..
Я попытался создать свой собственный IModelBinder, но без особого успеха.
Промежуточное программное обеспечение, к сожалению, не является моей сильной стороной. Любой совет будет принята с благодарностью.
Заранее благодарю за любую помощь.
EDIT
Я начал с IActionFilter с пользовательской реализацией. Это должно быть хорошо. Нужно еще выяснить какую-нибудь инъекцию зависимости для этого. Я опубликую ответ, когда почистил его. Я все еще буду держать его открытым какое-то время, так как у меня может быть лучшее решение.