Я создаю проект веб-форм на языке c #.
Одним из ключевых требований является публикация в API, однако доступен не один, а несколько API.
В настоящее времяHttpClient
объект уникально определен для каждого API в отдельном пространстве имен, как показано ниже:
MyCo.Myapp.PostApi.Client1.ClientObject
MyCo.Myapp.PostApi.Client2.ClientObject
Помимо HttpClient
, сохраняются URL-адрес и тип конечной точки, а также несколько других объектов конфигурации.
Идея состоит в том, что пространство имен Client1
или Client2
хранится в базе данных и может использоваться для получения местоположения правильного API, для создания объекта.
Ничто из вышеперечисленного не изложено в камне - оно в форме концепции - поэтому я подумал, есть ли какие-либо другие альтернативы этому решению, которые я могу рассмотреть.
Любой совет приветствуется.