public static void Initailize(string defualtBackground, string colorSettings, bool useInstrumentStyleForWF) { BlackOrWhite blackOrWhite = BlackOrWhite.White; _ColorSettingsFromServer = colorSettings; if (Enum.TryParse<BlackOrWhite>(defualtBackground, true, out blackOrWhite)) { if (blackOrWhite == BlackOrWhite.Black && ColorSettings._CurrentColorTemplate != ColorSettings._BlackColorTemplate) { ColorSettings._CurrentColorTemplate = ColorSettings._BlackColorTemplate; } else if (blackOrWhite == BlackOrWhite.White && ColorSettings._CurrentColorTemplate != ColorSettings._WhiteColorTemplate) { ColorSettings._CurrentColorTemplate = ColorSettings._WhiteColorTemplate; } } ApplyColorSettingsFromServer(); }
private void ChangeColor(BlackOrWhite blackOrWhite, bool saveSettings) { if (blackOrWhite == BlackOrWhite.Black && ColorSettings._CurrentColorTemplate != ColorSettings._BlackColorTemplate) { ColorSettings._CurrentColorTemplate = ColorSettings._BlackColorTemplate; ApplyColorSettingsFromServer(); if (this.PropertyChanged != null) { this.PropertyChanged(this, new PropertyChangedEventArgs("ColorTemplate")); } } else if (blackOrWhite == BlackOrWhite.White && ColorSettings._CurrentColorTemplate != ColorSettings._WhiteColorTemplate) { ColorSettings._CurrentColorTemplate = ColorSettings._WhiteColorTemplate; ApplyColorSettingsFromServer(); if (this.PropertyChanged != null) { this.PropertyChanged(this, new PropertyChangedEventArgs("ColorTemplate")); } } }
static ColorSettings() { ColorSettings._CurrentColorTemplate = ColorSettings._BlackColorTemplate; }