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); }
private void SetDefaultColors() { currentColorSet = LcarsColorSet.FromDefaults(); Interaction.SaveSetting("LCARS", "Colors", "ColorMap", currentColorSet.ToCsv()); }