public static Configure AzureConfigurationSource(this Configure config, string configurationPrefix)
        {
            var azureConfigSource = new AzureConfigurationSource(new AzureConfigurationSettings());

            azureConfigSource.ConfigurationPrefix = configurationPrefix;
            return(config.CustomConfigurationSource(azureConfigSource));
        }
        public void Should_cache_previous_lookups_by_default()
        {
            configSource = new AzureConfigurationSource(azureSettings);

            azureSettings.AddSetting("TestConfigSection.StringSetting", "test");

            Assert.AreEqual(configSource.GetConfiguration <TestConfigSection>(), configSource.GetConfiguration <TestConfigSection>());
        }
        public void Value_types_should_be_converted_from_string_to_its_native_type()
        {
            configSource = new AzureConfigurationSource(azureSettings, false);

            azureSettings.AddSetting("TestConfigSection.IntSetting", "23");

            Assert.AreEqual(configSource.GetConfiguration <TestConfigSection>().IntSetting, 23);
        }
        public void Overrides_should_be_possible_for_non_existing_sections()
        {
            configSource = new AzureConfigurationSource(azureSettings, false);

            azureSettings.AddSetting("SectionNotPresentInConfig.SomeSetting", "test");

            Assert.AreEqual(configSource.GetConfiguration <SectionNotPresentInConfig>().SomeSetting, "test");
        }
        public void The_service_configuration_should_override_appconfig()
        {
            configSource = new AzureConfigurationSource(azureSettings, false);

            azureSettings.AddSetting("TestConfigSection.StringSetting", "test");

            Assert.AreEqual(configSource.GetConfiguration <TestConfigSection>().StringSetting, "test");
        }
        public static void AzureConfigurationSource(this BusConfiguration config, string configurationPrefix = null)
        {
            var azureConfigSource = new AzureConfigurationSource(new AzureConfigurationSettings())
            {
                ConfigurationPrefix = configurationPrefix
            };

            config.CustomConfigurationSource(azureConfigSource);
        }
 public static void AzureConfigurationSource(this BusConfiguration config, string configurationPrefix = null)
 {
     var azureConfigSource = new AzureConfigurationSource(new AzureConfigurationSettings())
     {
         ConfigurationPrefix = configurationPrefix
     };
     
     config.CustomConfigurationSource(azureConfigSource);
 }
        public static Configure AzureConfigurationSource(this Configure config)
        {
            var azureConfigSource = new AzureConfigurationSource(new AzureConfigurationSettings());

            return config.CustomConfigurationSource(azureConfigSource);
        }
 public static Configure AzureConfigurationSource(this Configure config, string configurationPrefix)
 {
     var azureConfigSource = new AzureConfigurationSource(new AzureConfigurationSettings());
     azureConfigSource.ConfigurationPrefix = configurationPrefix;
     return config.CustomConfigurationSource(azureConfigSource);
 }
        public void No_section_should_be_returned_if_both_azure_and_app_configs_are_empty()
        {
            configSource = new AzureConfigurationSource(azureSettings, false);

            Assert.Null(configSource.GetConfiguration <SectionNotPresentInConfig>());
        }
        public static Configure AzureConfigurationSource(this Configure config)
        {
            var azureConfigSource = new AzureConfigurationSource(new AzureConfigurationSettings());

            return(config.CustomConfigurationSource(azureConfigSource));
        }