Пример #1
0
        private void BuildConfiguration()
        {
            //use the factory
            var configFileName       = _configurationFactory.GetConfigFileName();
            var configurationBuilder = new ConfigurationBuilder()
                                       .SetBasePath(Directory.GetCurrentDirectory())
                                       .AddInMemoryCollection(_defalutValues)
                                       .AddJsonFile($"{configFileName}", optional: false);
            //.AddEnvironmentVariables();

            var configuration = configurationBuilder.Build();

            _channelSettings = configuration.GetSection("channelsettings").Get <IEnumerable <ConfigChannelSettings> >();//.Bind(_channelSettings);
        }