Как правильно использовать Swagger в Blazor server side?
Я хотел бы использовать Swagger в Blazor server-side приложении. Про тема в том, что Swagger по умолчанию генерирует json для публичных методов контроллеров. Но моё приложение практически не исполщует контроллеры, а вместо этого передаёт данные с сервера на клиент с помощью кастомных C# классов. Можно ли как-то заставить Swagger генерировать json по публичным методам этих классов, так же, как это делается для контроллеров?
Вы можете через рефлексию самостоятельно разобрать свои классы и сгенерировать json в нужном формате.
NSwag и Swashbucle ничего не знают про семантику ваших кастомных классов, так что "научить" их будет не на много проще, чем самому всё сделать. https://swagger.io/specification/