В фильтрах конечных точек мне часто хочется получить запрос, например FooRequest. Я знаю, что в списке аргументов будет только один из них, поэтому использование GetArgument, требующее передачи целого числа индекса, кажется ненужным.
var request = context.GetArgument(2);
Самый хороший способ, который мне удалось сделать, это довольно уродливый способ. Я знаю, что могу написать расширение, которое сделает это более удобным способом. Но нет ли лучшего способа?
var request = (
context.Arguments.First(a => a is UpdatePayAgreementLineRequestModel)
as UpdatePayAgreementLineRequestModel
)!;
Подробнее здесь: https://stackoverflow.com/questions/797 ... int-filter