using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; using MP.Data.Controllers; using MP.Data.Repository.IOC; using MP.Data.Repository.Mtc; using MP.Data.Repository.Utils; using MP.Data.Services.IOC; using MP.Data.Services.Mtc; using MP.Data.Services.Utils; namespace MP.Data { public static class DataServiceCollectionExtensions { public static IServiceCollection AddIocDataLayer(this IServiceCollection services) { // Repository Singleton services.TryAddSingleton(); // Repository Scoped services.TryAddScoped(); services.TryAddScoped(); services.TryAddScoped(); // Servizi Singleton services.TryAddSingleton(); services.TryAddSingleton(); // Servizi Scoped services.TryAddScoped(); services.TryAddScoped(); services.TryAddScoped(); return services; } } }