コード例 #1
0
ファイル: PersistedSettings.cs プロジェクト: yakoder/NRaas
        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);
        }
コード例 #2
0
ファイル: PersistedSettings.cs プロジェクト: yakoder/NRaas
        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();
        }