Настроить генерацию SwaggerDocument - PullRequest
0 голосов
/ 10 января 2020

Я написал приложение ASP. NET, которое динамически генерирует веб-сервис RESTful на основе сценария. Есть контроллер root ( / dataserver ), и все после этого зависит от сценария. Сценарий позволяет указывать пользовательские обработчики, например, обработчики для получения данных из базы данных.

Из-за этого структура API не является фиксированной. Там только один контроллер. Я использую Swashbuckle.As pNet .Core, и когда он запускается, он только создает документ swagger для этого контроллера. То, что я хотел бы сделать, это перехватить создание документа swagger, чтобы я мог добавить структуру веб-службы в документ.

Я потратил некоторое время, глядя на Swashbuckle, но не могу понять, как подключиться к генерации документов, чтобы я мог их заполнить. Кто-нибудь может указать мне правильное направление?

1 Ответ

1 голос
/ 15 января 2020

Примерно так: единственный вариант, который я вижу, - это использовать IDocumentFilter для изменения результирующего документа.

Существует несколько примеров репо:

Боюсь что эти примеры слишком просты для того, что вы пытаетесь выполнить sh ...
, но, надеюсь, они дают вам sh в правильном направлении

...