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); }
public void DefaultSectionName_IsAppSettings() { var provider = new ConfigurationManagerProvider(); Assert.Equal("appSettings", provider.DefaultSectionName); }