using LANCommander.Server.ImportExport.Exporters; using LANCommander.Server.ImportExport.Factories; using LANCommander.Server.ImportExport.Importers; using LANCommander.Server.ImportExport.Services; using Microsoft.Extensions.DependencyInjection; namespace LANCommander.Server.ImportExport.Extensions; public static class IServiceCollectionExtensions { public static IServiceCollection AddLANCommanderImportExport(this IServiceCollection services) { services.AddSingleton(); services.AddSingleton(); #region Import services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); #endregion #region Export services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); #endregion return services; } }