Beispiel #1
0
        public void ReloadColors()
        {
            string colorSettingCsv = persistentSettings.Load("Colors", "ColorMap");

            if (string.IsNullOrWhiteSpace(colorSettingCsv))
            {
                currentColorSet = LcarsColorSet.FromDefaults();
                return;
            }

            LcarsColorSet holder;

            try
            {
                holder = LcarsColorSet.FromCsv(colorSettingCsv);
            }
            catch
            {
                holder = LcarsColorSet.FromDefaults();
            }
            currentColorSet = holder;

            ColorsUpdated?.Invoke(this, null);
        }
Beispiel #2
0
 private void SetDefaultColors()
 {
     currentColorSet = LcarsColorSet.FromDefaults();
     Interaction.SaveSetting("LCARS", "Colors", "ColorMap", currentColorSet.ToCsv());
 }