private static void SetTogglesFromNameAttribute(FeaturesConfigurationSection toggles) { toggles.Names.Split(',').Where(s => !string.IsNullOrEmpty(s)).ToList().ForEach(f => { var switchName = f.Trim(); RememberSwitchName(switchName); AppContext.SetSwitch(switchName, true); }); }
private static void SetTogglesFromFeatureElements(FeaturesConfigurationSection toggles) { foreach (FeatureElement feature in toggles.Features) { var switchName = feature.Name.Trim(); if(string.IsNullOrEmpty(switchName)) throw new ConfigurationErrorsException("Feature elements must contain a name."); RememberSwitchName(switchName); AppContext.SetSwitch(switchName, feature.Activated); } }
private static void SetTogglesFromFeatureElements(FeaturesConfigurationSection toggles) { foreach (FeatureElement feature in toggles.Features) { var switchName = feature.Name.Trim(); if (string.IsNullOrEmpty(switchName)) { throw new ConfigurationErrorsException("Feature elements must contain a name."); } RememberSwitchName(switchName); AppContext.SetSwitch(switchName, feature.Activated); } }