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));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        static IdempotencyIdentifierCache()
        {
            var providerSettings = new ConfigurationProviderSettings()
                                   .WithErrorLogging(LogProvider.Get())
                                   .WithSettingsLogging(LogProvider.Get());

            var provider = new ConfigurationProvider(providerSettings);

            if (!ConfigurationProvider.TrySetDefault(provider))
            {
                provider.Dispose();
            }
        }
Ejemplo n.º 4
0
        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);
        }