Files
DesignAndArchitectureOfSoft…/ApplicationSystem/Extensions/ApplicationExtensions.cs
bekodeg b87ee39a5e +
2025-06-13 20:15:08 +04:00

28 lines
843 B
C#

using ApplicationSystem.Configurations.Configurations;
using ApplicationSystem.Identity.Database.Models;
using Microsoft.Extensions.Options;
namespace ApplicationSystem.Extensions
{
public static class ApplicationExtensions
{
public static void UseApplicationSwagger(this WebApplication applicationBuilder)
{
var options = applicationBuilder.Services
.GetRequiredService<IOptions<SwaggerConfiguration>>()
.Value;
if (options.UseSwagger)
{
applicationBuilder.UseSwagger();
applicationBuilder.UseSwaggerUI();
}
}
public static void MapIdentityApi(this WebApplication applicationBuilder)
{
applicationBuilder.MapIdentityApi<ApplicationSystemUser>();
}
}
}