Добавление нескольких контактных URL в SwaggerDoc - PullRequest
1 голос
/ 23 октября 2019

Можно ли добавить несколько URL-адресов для объекта контакта на основе среды разработки?

Так, например,

Этот код в файле startup.cs

c.SwaggerDoc("v1", new OpenApiInfo
                {
                    Version = "v1",
                    Title = "mycompany awesome API",
                    Description = "ASP.NET Core Web API that acts as a bridge between my company and yours",
                    Contact = new OpenApiContact
                    {
                        Name = "API Support",
                        Email = "apisupport@mycompany.com",
                        Url = new Uri("https://mycompany/Docs"),
                         },
                    License = new OpenApiLicense
                    {
                        Name = "Use under LICX",
                    },
            });

Может ли это поддерживать что-то вроде

if (env.IsDevelopment())
    {
      Contact = new OpenApiContact
                        {
                            Name = "API Support",
                            Email = "apisupport@mycompany.com",
                            Url = new Uri("https://localhost:44352/Docs"),
                             }
    }

Если нет, есть ли другой способ добавить внешние ссылки на сваггер в зависимости от текущей среды?

Заранее спасибо

...