using System; using Microsoft.Extensions.DependencyInjection; using System.Linq; using Interfaces; using Oqtane.Services; using SZUAbsolventenverein.Module.AdminModules.Client.Components; using SZUAbsolventenverein.Module.AdminModules.Services; using SZUAbsolventenverein.Module.ReportSystem.Services; namespace SZUAbsolventenverein.Module.AdminModules.Startup { public class ClientStartup : IClientStartup { public void ConfigureServices(IServiceCollection services) { if (!services.Any(s => s.ServiceType == typeof(IAdminModulesService))) { services.AddScoped(); } if (!services.Any(s => s.ServiceType == typeof(IReportingHandler))) { services.AddScoped(); } if (!services.Any(s => s.ServiceType == typeof(IReportSystemReportingService))) { services.AddScoped(); } if (!services.Any(s => s.ServiceType == typeof(IReportUI))) { services.AddScoped(); } } } }