using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using System.Reflection; using AipGateway.API.Domain; using FluentValidation; namespace AipGateway.API.Application; public static class DependencyInjection { public static IServiceCollection InjectDependencies(this IServiceCollection services, IConfiguration configuration) { services.AddDomainLayerServices() .AddApplicationLayerServices(); return services; } //private static ILogger CreateLogger(ILoggerFactory factory) //{ // return new Logger(factory); //} public static IServiceCollection AddApplicationLayerServices(this IServiceCollection services) { services.AddValidatorsFromAssembly(Assembly.GetExecutingAssembly()); return services; } }