/// <nodoc /> public void SetConfigurationProcessor(IConfigurationProcessor configurationProcessor) { Contract.Requires(configurationProcessor != null); Contract.Requires(!IsSealed); m_configurationProcessor = configurationProcessor; }
public DefaultNHibernateSessionFactoryBuilder(IPersistenceConfigurerProvider persistenceConfigurerProvider, IAssemblyProvider assemblyProvider, IList<IAutoPersistenceModelProvider> autoPersistenceModelProviders, IHbmMappingRegisterer hbmMappingRegisterer, IConventionApplier conventionApplier, IConfigurationProcessor configurationProcessor) { this.persistenceConfigurerProvider = persistenceConfigurerProvider; this.assemblyProvider = assemblyProvider; this.autoPersistenceModelProviders = autoPersistenceModelProviders; this.hbmMappingRegisterer = hbmMappingRegisterer; this.conventionApplier = conventionApplier; this.configurationProcessor = configurationProcessor; }
public DefaultNHibernateSessionFactoryBuilder(IPersistenceConfigurerProvider persistenceConfigurerProvider, IAssemblyProvider assemblyProvider, IList <IAutoPersistenceModelProvider> autoPersistenceModelProviders, IHbmMappingRegisterer hbmMappingRegisterer, IConventionApplier conventionApplier, IConfigurationProcessor configurationProcessor) { this.persistenceConfigurerProvider = persistenceConfigurerProvider; this.assemblyProvider = assemblyProvider; this.autoPersistenceModelProviders = autoPersistenceModelProviders; this.hbmMappingRegisterer = hbmMappingRegisterer; this.conventionApplier = conventionApplier; this.configurationProcessor = configurationProcessor; }
public ConfigurationLoader( IStorageProvider storageProvider, IConfigurationProcessor configurationProcessor, ILogger <ConfigurationLoader> logger) { _storageProvider = storageProvider; _configurationProcessor = configurationProcessor; _logger = logger; }
private static void Process(string[] paths, IConfigurationProcessor processor) { var currentDirectory = Directory.GetCurrentDirectory(); var l = paths.Length; for (var i = 0; i < l; i++) { var configurationPath = paths[i]; var configurationfullPath = PathUtility.ProcessPath(configurationPath); var builder = new ConfigurationBuilder().AddJsonFile(configurationfullPath).Build(); var section = builder.GetSection(SectionName); processor.Process(section, configurationfullPath, currentDirectory); } }
internal static async Task <IEnumerable <(string configName, Configuration)> > LoadConfigFilesAsync( IStorageProvider storageProvider, IConfigurationProcessor processor, ILogger log, CancellationToken cancellationToken, ExecutionContext executionContext) { var configs = new List <(string, Configuration)>(); var paths = await storageProvider.ListAsync("config/", cancellationToken); foreach (var path in paths) { if ("config/sample.json".Equals(path, StringComparison.OrdinalIgnoreCase)) { continue; // ignore } var content = await storageProvider.GetAsync(path, cancellationToken); try { configs.Add((path, processor.ValidateAndLoad(content))); } catch (Exception e) { log.LogError(e, "Failed to process configuration file " + path); } } if (!paths.Any()) { log.LogWarning("No config files found. Placing config/sample.json in storage!"); string sampleJsonPath = Path.Combine(executionContext.FunctionAppDirectory, "sample.json"); var content = await File.ReadAllTextAsync(sampleJsonPath, cancellationToken); await storageProvider.SetAsync("config/sample.json", content, cancellationToken); } return(configs.ToArray()); }
public BlockTransactionLimitConfigurationProcessorTests() { _blockTransactionLimitProvider = GetRequiredService <IBlockTransactionLimitProvider>(); _blockTransactionLimitConfigurationProcessor = GetRequiredService <IConfigurationProcessor>(); _blockStateSetManger = GetRequiredService <IBlockStateSetManger>(); }
public ApplicationConfiguration(IConfigurationProcessor processor) { this.Processor = processor; this.Current = this.Processor.LoadConfiguration(); }