using Microsoft.Extensions.DependencyInjection; using Tiku.Application.PlatformAdmin; using Tiku.Application.PlatformAdmin.Operations; using Tiku.Application.PlatformBilling; using Tiku.Application.Jobs; using Tiku.Infrastructure.PlatformAdmin; using Tiku.Infrastructure.PlatformAdmin.Operations; using Tiku.Infrastructure.PlatformAdmin.TenantProvisioning; using Tiku.Infrastructure.PlatformBilling; namespace Tiku.Infrastructure; internal static class PlatformModule { internal static IServiceCollection AddPlatformModule(this IServiceCollection services) { services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddOptions(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddHttpClient(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddOptions(); return services; } }