Я разработал веб-API ASP.Net с около 80 различными вызовами API.
Я хотел бы создать динамический клиент веб-API, позволяющий сохранять простой и понятный код приложения, а также «уровень клиента веб-API». для повторного использования (без необходимости создания 80 различных методов).
Я ожидаю, что клиент веб-API будет выглядеть примерно так:
public dynamic WebApi(string method, params object[] list)
{
// Setting the api request by the input...
// Calling the web api...
// Handling the results...
}
Я бы ожидал, что приложения используют егочтобы выглядеть примерно так:
List<Stations> stations = WebApi("GetStationsByCompany", companyId);
Теперь я чувствую, что это очень распространенный вариант использования, поэтому я не должен сам его разрабатывать, однако я не смог найти примеров для этого сценария в Интернете (для.Net Framework).
Как мне создать динамический веб-API-клиент? Какова лучшая практика для этого?