Beispiel #1
0
        public void DefaultSectionName_WhenNull_ThenNotNull()
        {
            var provider = new ConfigurationManagerProvider();

            Assert.NotNull(provider.DefaultSectionName);
            provider.DefaultSectionName = null;
            Assert.NotNull(provider.DefaultSectionName);
        }
        public static IDeliveryClient CreateDeliveryClient()
        {
            // Use the provider to get environment variables
            ConfigurationManagerProvider provider = new ConfigurationManagerProvider();

            // Build DeliveryOptions with default or explicit values
            var options = provider.GetDeliveryOptions();

            options.ProjectId = options.ProjectId ?? AppSettingProvider.DefaultProjectId.ToString();
            var clientInstance = DeliveryClientBuilder.WithOptions(o => options)
                                 .WithTypeProvider(new CustomTypeProvider())
                                 .WithContentLinkUrlResolver(new CustomContentLinkUrlResolver()).Build();

            return(clientInstance);
        }
        public static DeliveryClient CreateDeliveryClient()
        {
            // Use the provider to get environment variables.
            var provider = new ConfigurationManagerProvider();

            // Build DeliveryOptions with default or explicit values.
            var options = provider.GetDeliveryOptions();

            options.ProjectId = options.ProjectId ?? AppSettingProvider.DefaultProjectId.ToString();
            var clientInstance = new DeliveryClient(options);

            clientInstance.CodeFirstModelProvider.TypeProvider = new CustomTypeProvider();
            clientInstance.ContentLinkUrlResolver = new CustomContentLinkUrlResolver();
            return(clientInstance);
        }
        protected override (IConfigurationProvider Provider, Action Initializer) LoadThroughProvider(TestSection testConfig)
        {
            var values = new List <KeyValuePair <string, string> >();

            SectionToValues(testConfig, "", values);

            ConfigurationFileUpdater.Update(values);

            var provider = new ConfigurationManagerProvider(
                new ConfigurationManagerSource {
                Optional       = true,
                ReloadOnChange = false,
                Path           = System.Configuration.ConfigurationManager
                                 .OpenExeConfiguration(ConfigurationUserLevel.None)
                                 .FilePath
            });

            return(provider, () => provider.Load(null));
        }
        private ConfigurationManagerProvider LoadProvider(IEnumerable <KeyValuePair <string, string> > values)
        {
            ConfigurationFileUpdater.Update(values);

            var source = new ConfigurationManagerSource {
                Optional       = false,
                ReloadOnChange = false,
                Path           = System.Configuration.ConfigurationManager
                                 .OpenExeConfiguration(ConfigurationUserLevel.None)
                                 .FilePath
            };

            source.ResolveFileProvider();

            var p = new ConfigurationManagerProvider(source);

            p.Load();
            return(p);
        }
Beispiel #6
0
        public void DefaultSectionName_IsAppSettings()
        {
            var provider = new ConfigurationManagerProvider();

            Assert.Equal("appSettings", provider.DefaultSectionName);
        }