Example #1
0
        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)));
        }
Example #2
0
        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()));
 }
Example #6
0
 public ApplicationHostBuilder(IConfigurationConfigurator configurationConfigurator, ILoggingConfigurator loggingConfigurator)
 {
     _configurationConfigurator = configurationConfigurator;
     _loggingConfigurator       = loggingConfigurator;
 }
Example #7
0
 public static IConfigurationSourceConfigurator AddInMemory(this IConfigurationConfigurator configuration, IDictionary <string, object> appSettings)
 {
     return(configuration.AddConfigurationSource(new InMemorySource(appSettings)));
 }
Example #8
0
        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()));
 }
Example #10
0
        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)));
        }