Beispiel #1
0
        private IEnumerable <Tuple <string, TrackStateViewModelBase> > GetBuiltInPresets()
        {
            var filename = Path.Combine(_templates, "tracks.ini");
            var ini      = new IniFile(filename);

            foreach (var pair in ini)
            {
                yield return(Tuple.Create(NameFromId(pair.Key), TrackStateViewModelBase.CreateBuiltIn(pair.Value)));
            }
        }
Beispiel #2
0
        private void RegisterBuiltInPresets()
        {
            PresetsManager.Instance.ClearBuiltInPresets(TrackStateViewModelBase.PresetableCategory);
            PresetsManager.Instance.RegisterBuiltInPreset(TrackStateViewModelBase.CreateBuiltIn(null).ToBytes(),
                                                          TrackStateViewModelBase.PresetableCategory, "Auto (set by weather)");

            foreach (var preset in GetBuiltInPresets())
            {
                PresetsManager.Instance.RegisterBuiltInPreset(preset.Item2.ToBytes(), TrackStateViewModelBase.PresetableCategory, preset.Item1);
            }

            UserPresetsControl.RescanCategory(TrackStateViewModelBase.PresetableCategory, true);
        }