public IEnumerable <ExtensionWithDefault> GetExtensions(ExtensionsAppsettingKey key) { return(GetSettingAsIEnumerableOfString(key).Select(x => { var splitted = x.Split(':'); var defaultSelected = true; if (splitted.Length == 2) { defaultSelected = bool.Parse(splitted.Last()); } return new ExtensionWithDefault("." + splitted.First(), defaultSelected); })); }
public IEnumerable <string> GetSettingAsIEnumerableOfString(ExtensionsAppsettingKey key) { return(GetAppsetting(key).Split(';').Select(x => x.Trim())); }
public string GetAppsetting(ExtensionsAppsettingKey key) { return(ConfigurationManager.AppSettings[key.ToString()]); }