Изменение порядка тегов с помощью Swagger в C#C#

Место общения программистов C#
Ответить
Anonymous
 Изменение порядка тегов с помощью Swagger в C#

Сообщение Anonymous »

В настоящее время я меняю наш ASP.NET API на формат OpenAPI и поэтому использую Swagger для автоматического создания файла API.
Похоже, что нет способа определить порядок этих тегов по всему миру. Кроме того, я хотел бы добавить описания к каждому тегу.
Есть идеи?
Я уже обнаружил, что могу добавлять теги к контроллерам и Методы, использующие атрибут [Tags], и я знаю, что могу добавлять описания тегов и прочее непосредственно в сгенерированный yaml, но мне хотелось бы полностью создать yaml с использованием swagger в ASP.NET.
Мой код выглядит так:
Program.cs

Код: Выделить всё

services.AddEndpointsApiExplorer();
services.AddSwaggerGen(c =>
{
c.EnableAnnotations();
c.OperationFilter();
c.SwaggerDoc("v1", new OpenApiInfo
{
Title = "InboundApp",
Version = "v1",
Description = "bla",
});

});
Контроллер:

Код: Выделить всё

[ApiExplorerSettings(IgnoreApi = false)]
[Tags("Finishing the import")]
[HttpPatch("{id}", Name = nameof(ImportProcessController) +`"." + nameof(PatchImportProcess))]
public async Task PatchImportProcess(string id, [FromBody] PatchDto patchDto)
{ ...
У меня есть около 6-7 тегов и несколько тегов на некоторых контроллерах

Подробнее здесь: https://stackoverflow.com/questions/791 ... in-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»