public static IConfigurationSourceConfigurator AddMongoDb(this IConfigurationConfigurator configuration, MongoUrl mongoUrl, string collectionName) { var mongoClient = new MongoClient(mongoUrl); var database = mongoClient.GetDatabase(mongoUrl.DatabaseName); var collection = database.GetCollection <AppSetting>(collectionName); return(configuration.AddConfigurationSource(new MongoDbSource(collection))); }
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 AddConfigR(this IConfigurationConfigurator configuration) { return(configuration.AddConfigR(Config.Global)); }
public static IConfigurationSourceConfigurator AddConfigR(this IConfigurationConfigurator configuration, IConfig config) { return(configuration.AddConfigurationSource(new ConfigRSource(config))); }
public static IConfigurationSourceConfigurator AddConfigurationManager(this IConfigurationConfigurator configuration) { return(configuration.AddConfigurationSource(new ConfigurationManagerSource())); }
public ApplicationHostBuilder(IConfigurationConfigurator configurationConfigurator, ILoggingConfigurator loggingConfigurator) { _configurationConfigurator = configurationConfigurator; _loggingConfigurator = loggingConfigurator; }
public static IConfigurationSourceConfigurator AddInMemory(this IConfigurationConfigurator configuration, IDictionary <string, object> appSettings) { return(configuration.AddConfigurationSource(new InMemorySource(appSettings))); }
public static IConfigurationSourceConfigurator AddMongoDb(this IConfigurationConfigurator configuration, string url, string collectionName) { var mongoUrl = new MongoUrl(url); return(configuration.AddMongoDb(mongoUrl, collectionName)); }
public static IConfigurationSourceConfigurator AddEnvironmentVariables(this IConfigurationConfigurator configuration) { return(configuration.AddConfigurationSource(new EnvironmentVariablesSource())); }
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))); }