public SeasonSettings Add(SettingsKey key, bool checkExist) { if (checkExist) { if (Exists(key)) { return(null); } } List <SeasonSettings> list; if (!SeasonSettings.TryGetValue(key.Season, out list)) { list = new List <SeasonSettings>(); SeasonSettings.Add(key.Season, list); } SeasonSettings settings = new SeasonSettings(key); list.Add(settings); return(settings); }
public void Import(Persistence.Lookup settings) { SeasonSettings.Clear(); foreach (SeasonSettings setting in settings.GetList <SeasonSettings>("Settings")) { List <SeasonSettings> list; if (!SeasonSettings.TryGetValue(setting.Key.Season, out list)) { list = new List <SeasonSettings>(); SeasonSettings.Add(setting.Key.Season, list); } list.Add(setting); } Apply(); }