Получение списка маршрутов для определенных действий от определенного контроллера, имеющего строгую типизацию - PullRequest
0 голосов
/ 12 февраля 2019

Я хочу иметь возможность получить маршруты для определенных действий контроллера.

Это подпись.

string extractRoute<T>(Action<T> action)
{
     doing something 

     return string.Empty;
 }

Я хочу использовать это так:

string route1 = extractRoute<SomeController>(x => x.GetAll);
string route2 = extractRoute<SomeController>(x => x.Delete);

и результаты будут сохранены в коллекции

Получение этой ошибки компиляции

Только выражения присваивания, вызова, приращения, декремента, ожидания и новых выражений объектовможет использоваться как выражение

SomeController - это контроллер API

И

GetAll - это действие на этом контроллере.

Task<ActionResult<SomeResult>> GetAll(Request requesT) 
{
      throw new System.NotImplemented(); 
}

Удалить - это действие на этом контроллере.

Task<ActionResult<bool>> Delete (int id) 
{
      throw new System.NotImplemented(); 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...