public static ISettingsNode Get([NotNull] this IConfigurationSource source) { var providerSettings = new ConfigurationProviderSettings { Binder = new IdentityBinder() }; using (var provider = new ConfigurationProvider(providerSettings)) return(provider.Get <ISettingsNode>(source)); }
public ConfigurationReaderTests() { _cacheProvider = new Mock <ICacheProvider>(); _dataSourceMock = new Mock <IConfigurationDatasource>(); var configuration = new ConfigurationBuilder().AddJsonFile("appsettings.json").Build(); _settings = configuration.Get <ConfigurationProviderSettings>(); _provider = new ConfigurationProvider(configuration, _dataSourceMock.Object, _cacheProvider.Object); }
static IdempotencyIdentifierCache() { var providerSettings = new ConfigurationProviderSettings() .WithErrorLogging(LogProvider.Get()) .WithSettingsLogging(LogProvider.Get()); var provider = new ConfigurationProvider(providerSettings); if (!ConfigurationProvider.TrySetDefault(provider)) { provider.Dispose(); } }
private static void SetupConfigurationProvider() { var log = new ConsoleLog(); var providerSettings = new ConfigurationProviderSettings { Binder = new DefaultSettingsBinder().WithCustomBinder(typeof(ImmutableListBinder <>), _ => true) } .WithErrorLogging(log) .WithSettingsLogging(log); provider = new ConfigurationProvider(providerSettings); }