123456789101112131415161718192021222324252627282930 |
- 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<T> CreateLogger<T>(ILoggerFactory factory)
- //{
- // return new Logger<T>(factory);
- //}
- public static IServiceCollection AddApplicationLayerServices(this IServiceCollection services)
- {
- services.AddValidatorsFromAssembly(Assembly.GetExecutingAssembly());
- return services;
- }
- }
|