DigitalData.StaffDBServer/HRD.WebApi/Middleware/WebApiMiddlewareExtensions.cs
Developer 02 381f428f77 Revert "refactor(middleware): Entferne WebApiMiddleware"
This reverts commit bb61c6dca0534ccb3f074bd414aecbc5872dd1c0.
2024-09-02 09:36:51 +02:00

32 lines
1.0 KiB
C#

using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
using System;
namespace HRD.WebApi.DAL.Middleware
{
public static class WebApiMiddlewareExtensions
{
public static IApplicationBuilder UseDALMiddleware(this IApplicationBuilder builder)
{
return builder.UseMiddleware<WebApiMiddleware>();
}
public static void ConfigureDAL(this IServiceCollection services, WebApiMiddlewareOptions options)
{
if (options == null)
{
throw new ArgumentNullException(nameof(options));
}
SetOptions(options);
}
private static void SetOptions(WebApiMiddlewareOptions options)
{
WebApiConfig.AssemblyVersion = options.AssemblyVersion;
WebApiConfig.AssemblyName = options.AssemblyName;
WebApiConfig.ClientVersion = options.ClientVersion;
WebApiConfig.Connectionstring = options.Connectionstring;
}
}
}