refactor(EnvelopeSmsService): Initialisiert mit Schnittstelle, DI-Injektion und Konfigurationen.
This commit is contained in:
parent
1941de1928
commit
cd88af6807
@ -16,7 +16,7 @@ namespace EnvelopeGenerator.Application.Extensions
|
|||||||
{
|
{
|
||||||
public static class DIExtensions
|
public static class DIExtensions
|
||||||
{
|
{
|
||||||
public static IServiceCollection AddEnvelopeGenerator(this IServiceCollection services, IConfigurationSection dispatcherConfigSection, IConfigurationSection mailConfigSection, IConfigurationSection smsConfigSection, IConfigurationSection codeGeneratorConfigSection, IConfigurationSection envelopeReceiverCacheParamsSection, IConfigurationSection totpSmsParamsSection)
|
public static IServiceCollection AddEnvelopeGenerator(this IServiceCollection services, IConfigurationSection dispatcherConfigSection, IConfigurationSection mailConfigSection, IConfigurationSection smsConfigSection, IConfigurationSection codeGeneratorConfigSection, IConfigurationSection envelopeReceiverCacheParamsSection, IConfigurationSection totpSmsParamsSection, IConfiguration config)
|
||||||
{
|
{
|
||||||
//Inject CRUD Service and repositoriesad
|
//Inject CRUD Service and repositoriesad
|
||||||
services.TryAddScoped<IConfigRepository, ConfigRepository>();
|
services.TryAddScoped<IConfigRepository, ConfigRepository>();
|
||||||
@ -69,12 +69,15 @@ namespace EnvelopeGenerator.Application.Extensions
|
|||||||
return services;
|
return services;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static IServiceCollection Configure<T>(this IServiceCollection services, IConfiguration configuration) => services
|
||||||
|
.Configure<T>(configuration.GetSection(nameof(T)));
|
||||||
|
|
||||||
public static IServiceCollection AddEnvelopeGenerator(this IServiceCollection services, IConfiguration config) => services.AddEnvelopeGenerator(
|
public static IServiceCollection AddEnvelopeGenerator(this IServiceCollection services, IConfiguration config) => services.AddEnvelopeGenerator(
|
||||||
dispatcherConfigSection: config.GetSection("DispatcherConfig"),
|
dispatcherConfigSection: config.GetSection("DispatcherConfig"),
|
||||||
mailConfigSection: config.GetSection("MailConfig"),
|
mailConfigSection: config.GetSection("MailConfig"),
|
||||||
smsConfigSection: config.GetSection("SmsConfig"),
|
smsConfigSection: config.GetSection("SmsConfig"),
|
||||||
codeGeneratorConfigSection: config.GetSection("CodeGeneratorParams"),
|
codeGeneratorConfigSection: config.GetSection("CodeGeneratorParams"),
|
||||||
envelopeReceiverCacheParamsSection: config.GetSection("EnvelopeReceiverCacheParams"),
|
envelopeReceiverCacheParamsSection: config.GetSection("EnvelopeReceiverCacheParams"),
|
||||||
totpSmsParamsSection: config.GetSection("TotpSmsParams"));
|
totpSmsParamsSection: config.GetSection("TotpSmsParams"), config);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user