Создание примеров моделей swagger asp.net основной веб-api

#swagger #asp.net-core-webapi #swagger-ui

#развязность #asp.net-core-webapi #swagger-пользовательский интерфейс

Вопрос:

Я не знаю, как добавить примеры моделей с последним пакетом swagger (swashbuckle.aspnetcore4.0.1) NuGet.

раньше я использовал это, но я не получаю аргумент с последним интерфейсом

  public class SwaggerExamplesSchemaFilter : ISchemaFilter
 {

    public void Apply(Schema schema, SchemaRegistry schemaRegistry, Type type)
    {}
 }
 

Мне нужно последнее использование для создания примера модели

Ответ №1:

Если я не пропустил обновление Swashbuckle, официальным неофициальным способом добавления примеров является использование Swashbuckle.AspNetCore.Examples пакета NuGet. Я уверен, что вы могли бы создать свой собственный, если бы действительно захотели, но вы, скорее всего, просто создадите что-то подобное в любом случае. Другими словами, я не знаю ничего, что было бы встроено напрямую для добавления примеров.

Комментарии:

1. репозиторий, о котором вы упомянули, неинформативен для последнего использования пакета

Ответ №2:

Я нашел ответ здесь для последнего пакета

https://github.com/domaindrivendev/Swashbuckle .AspNetCore#enrich-schema-metadata