Генерируйте два машинописных клиента из одного API с помощью nswag - PullRequest
0 голосов
/ 06 марта 2020

У меня есть один API, основанный на ASP. NET Core, и он предоставляет два набора контроллеров: с префиксом маршрута a и с префиксом маршрута b. Я создаю сервисные прокси для моего интерфейса с помощью nswag.

Проблема, с которой я столкнулся в основном, состоит в том, что у меня есть два контроллера, которые называются одинаково, например. CommentController. Оба имеют в основном одинаковые методы, такие как Get, GetAll, Create, Update, Delete.

Это приводит к проблеме, заключающейся в том, что сгенерированный код имеет дублированные методы, которые, конечно, не могут компилироваться.

Таким образом, вопрос заключается в том, существует ли способ генерировать два набора сервисных прокси (два файла или что-то в этом роде) или генерировать разные имена для сервисов. Существует свойство classname, подобное {controller}ServiceProxy, но, похоже, нет другой переменной, которую я могу использовать для манипулирования именами прокси-серверов, или есть какая-либо другая?

Заранее спасибо и с наилучшими пожеланиями!

...