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()) { }