Merge branch 'test'

This commit is contained in:
2024-04-07 16:55:28 +02:00

View File

@@ -37,25 +37,39 @@ internal static class Program
appSettings.PrivateSettings = privateSettings; appSettings.PrivateSettings = privateSettings;
_configuration.GetSection("AppSettings").Bind(appSettings); _configuration.GetSection("AppSettings").Bind(appSettings);
builder.Services.AddSwaggerGen(options => OpenApiInfo openApiInfo = new()
{
options.SwaggerDoc("v1", new OpenApiInfo
{ {
Version = appSettings?.Settings?.Version, Version = appSettings?.Settings?.Version,
Title = appSettings?.Settings?.Name, Title = appSettings?.Settings?.Name,
Description = appSettings?.Settings?.Description, Description = appSettings?.Settings?.Description
TermsOfService = new Uri("https://example.com/terms"), };
Contact = new OpenApiContact
if (!String.IsNullOrEmpty(appSettings?.OpenApiSettings?.TermsOfServiceUrl))
{ {
Name = "Example Contact", openApiInfo.TermsOfService = new Uri(appSettings.OpenApiSettings.TermsOfServiceUrl);
Url = new Uri("https://example.com/contact")
},
License = new OpenApiLicense
{
Name = "Example License",
Url = new Uri("https://example.com/license")
} }
});
if (!String.IsNullOrEmpty(appSettings?.OpenApiSettings?.OpenApiContact?.Name) && !String.IsNullOrEmpty(appSettings?.OpenApiSettings?.OpenApiContact?.Url))
{
openApiInfo.Contact = new OpenApiContact
{
Name = appSettings.OpenApiSettings.OpenApiContact.Name,
Url = new Uri(appSettings.OpenApiSettings.OpenApiContact.Url)
};
}
if (!String.IsNullOrEmpty(appSettings?.OpenApiSettings?.OpenApiLicense?.Name) && !String.IsNullOrEmpty(appSettings?.OpenApiSettings?.OpenApiLicense?.Url))
{
openApiInfo.License = new OpenApiLicense
{
Name = appSettings.OpenApiSettings.OpenApiLicense.Name,
Url = new Uri(appSettings.OpenApiSettings.OpenApiLicense.Url)
};
}
builder.Services.AddSwaggerGen(options =>
{
options.SwaggerDoc("v1", openApiInfo);
}); });
var app = builder.Build(); var app = builder.Build();