using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Musify.Application.Configuration; using Musify.Application.Services; namespace Musify.Application { public static class ApplicationDependencyInjection { public static IServiceCollection AddApplication(this IServiceCollection services, IConfiguration configuration) { services.AddMediator(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddValidatedOptions(configuration); services.AddValidatedOptions(configuration); services.AddValidatedOptions(configuration); services.AddValidatedOptions(configuration); services.AddValidatedOptions(configuration); services.AddValidatedOptions(configuration); services.AddValidatedOptions(configuration); services.AddValidatedOptions(configuration); return services; } } }