Esempio n. 1
0
        protected override IEnumerable <Feature> LoadFeatures()
        {
            var             featuresSection = _configuration.GetSection(RootSectionName);
            FeaturesSection features;

            if (featuresSection == null)
            {
                features = FeaturesSection.Empty;
            }

            features = new FeaturesSection();
            featuresSection.Bind(features);
            return(features.Features);
        }
 public AppConfigFeatures(FeaturesSection features)
 {
     _features = features;
 }
 private AppConfig(DefaultSection defaultSection, FeaturesSection featuresSection, AppConfigSettings settings)
 {
     _default  = defaultSection;
     _features = featuresSection;
     _settings = settings;
 }
 public AppConfig(DefaultSection defaultSection, FeaturesSection featuresSection)
     : this(defaultSection, featuresSection, new AppConfigSettings())
 {
 }