public static void AddFluffySpoonLetsEncryptAwsRoute53DnsChallengePersistence( this IServiceCollection services, AwsOptions awsOptions) { services.AddFluffySpoonLetsEncryptChallengePersistence( (provider) => new AwsDnsChallengePersistenceStrategy( awsOptions, provider.GetRequiredService <ILogger <AwsDnsChallengePersistenceStrategy> >())); }
public AwsDnsChallengePersistenceStrategy(AwsOptions awsOptions, ILogger <AwsDnsChallengePersistenceStrategy> logger) : base(logger) { _awsOptions = awsOptions; _route53Client = new AmazonRoute53Client(awsOptions.Credentials, awsOptions.Region); _logger = logger; }