public static IConfigurationSourceConfigurator AddCredstash(this IConfigurationConfigurator configuration, Amazon.RegionEndpoint region) { var credstashOptions = new CredstashOptions() { Region = region }; var amazonKeyManagementServiceClient = new AmazonKeyManagementServiceClient(region); var amazonDynamoDbClient = new AmazonDynamoDBClient(region); return(AddCredstash(configuration, credstashOptions, amazonKeyManagementServiceClient, amazonDynamoDbClient)); }
public static IConfigurationSourceConfigurator AddCredstash(this IConfigurationConfigurator configuration, CredstashOptions options, IAmazonKeyManagementService amazonKeyManagementService, IAmazonDynamoDB amazonDynamoDb) { var credstash = new Narochno.Credstash.Credstash(options, amazonKeyManagementService, amazonDynamoDb); return(configuration.AddConfigurationSource(new CredstashSource(credstash))); }