Chromatics.Chromatics.LoadSettings C# (CSharp) Méthode

LoadSettings() private méthode

private LoadSettings ( ) : void
Résultat void
        void LoadSettings()
        {
            xmlSettings.AddControlSetting(chk_enableEmnity.Name, chk_enableEmnity);
            xmlSettings.AddControlSetting(chk_enableTriggers.Name, chk_enableTriggers);
            xmlSettings.AddControlSetting(btn_defaultCol.Name, btn_defaultCol);
            xmlSettings.AddControlSetting(btn_emnityCol.Name, btn_emnityCol);
            xmlSettings.AddControlSetting(btn_triggerCol.Name, btn_triggerCol);
            xmlSettings.AddControlSetting(cb_TriggerCount.Name, cb_TriggerCount);
            xmlSettings.AddControlSetting(cb_TriggerSpeed.Name, cb_TriggerSpeed);
            xmlSettings.AddControlSetting(chk_tell.Name, chk_tell);
            xmlSettings.AddControlSetting(chk_yell.Name, chk_yell);
            xmlSettings.AddControlSetting(chk_shout.Name, chk_shout);
            xmlSettings.AddControlSetting(chk_say.Name, chk_say);
            xmlSettings.AddControlSetting(chk_party.Name, chk_party);
            xmlSettings.AddControlSetting(chk_alliance.Name, chk_alliance);
            xmlSettings.AddControlSetting(chk_fc.Name, chk_fc);
            xmlSettings.AddControlSetting(chk_ls1.Name, chk_ls1);
            xmlSettings.AddControlSetting(chk_ls2.Name, chk_ls2);
            xmlSettings.AddControlSetting(chk_ls3.Name, chk_ls3);
            xmlSettings.AddControlSetting(chk_ls4.Name, chk_ls4);
            xmlSettings.AddControlSetting(chk_ls5.Name, chk_ls5);
            xmlSettings.AddControlSetting(chk_ls6.Name, chk_ls6);
            xmlSettings.AddControlSetting(chk_ls7.Name, chk_ls7);
            xmlSettings.AddControlSetting(chk_ls8.Name, chk_ls8);
            xmlSettings.AddControlSetting(btn_tellCol.Name, btn_tellCol);
            xmlSettings.AddControlSetting(btn_yellCol.Name, btn_yellCol);
            xmlSettings.AddControlSetting(btn_shoutCol.Name, btn_shoutCol);
            xmlSettings.AddControlSetting(btn_sayCol.Name, btn_sayCol);
            xmlSettings.AddControlSetting(btn_partyCol.Name, btn_partyCol);
            xmlSettings.AddControlSetting(btn_allianceCol.Name, btn_allianceCol);
            xmlSettings.AddControlSetting(btn_fcCol.Name, btn_fcCol);
            xmlSettings.AddControlSetting(btn_ls1Col.Name, btn_ls1Col);
            xmlSettings.AddControlSetting(btn_ls2Col.Name, btn_ls2Col);
            xmlSettings.AddControlSetting(btn_ls3Col.Name, btn_ls3Col);
            xmlSettings.AddControlSetting(btn_ls4Col.Name, btn_ls4Col);
            xmlSettings.AddControlSetting(btn_ls5Col.Name, btn_ls5Col);
            xmlSettings.AddControlSetting(btn_ls6Col.Name, btn_ls6Col);
            xmlSettings.AddControlSetting(btn_ls7Col.Name, btn_ls7Col);
            xmlSettings.AddControlSetting(btn_ls8Col.Name, btn_ls8Col);
            xmlSettings.AddControlSetting(chk_GoldSaucerVegas.Name, chk_GoldSaucerVegas);
            xmlSettings.AddControlSetting(chk_raidEffects.Name, chk_raidEffects);
            xmlSettings.AddControlSetting(btn_raidEffectsA.Name, btn_raidEffectsA);
            xmlSettings.AddControlSetting(btn_raidEffectsB.Name, btn_raidEffectsB);
            xmlSettings.AddControlSetting(chk_enableTimers.Name, chk_enableTimers);
            xmlSettings.AddControlSetting(cb_TimerCount.Name, cb_TimerCount);
            xmlSettings.AddControlSetting(cb_Event.Name, cb_Event);
            xmlSettings.AddControlSetting(btn_timerCol.Name, btn_timerCol);
            xmlSettings.AddControlSetting(chk_reactiveWeather.Name, chk_reactiveWeather);
            xmlSettings.AddControlSetting(chk_DPSLimit.Name, chk_DPSLimit);
            xmlSettings.AddControlSetting(btn_DPSLimitCol.Name, btn_DPSLimitCol);
            xmlSettings.AddControlSetting(txt_DPSlimit.Name, txt_DPSlimit);
            xmlSettings.AddControlSetting(txt_DPSNotify.Name, txt_DPSNotify);

            if (File.Exists(settingsFile))
            {
                FileStream fs = new FileStream(settingsFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
                XmlTextReader xReader = new XmlTextReader(fs);

                try
                {
                    while (xReader.Read())
                    {
                        if (xReader.NodeType == XmlNodeType.Element)
                        {
                            if (xReader.LocalName == "SettingsSerializer")
                            {
                                xmlSettings.ImportFromXml(xReader);
                                System.Drawing.Color _defaultCol = System.Drawing.ColorTranslator.FromHtml(btn_defaultCol.Text);
                                System.Drawing.Color _emnityCol = System.Drawing.ColorTranslator.FromHtml(btn_emnityCol.Text);
                                System.Drawing.Color _triggerCol = System.Drawing.ColorTranslator.FromHtml(btn_triggerCol.Text);
                                btn_defaultCol.BackColor = _defaultCol;
                                btn_defaultCol.ForeColor = _defaultCol;
                                btn_emnityCol.BackColor = _emnityCol;
                                btn_emnityCol.ForeColor = _emnityCol;
                                btn_triggerCol.BackColor = _triggerCol;
                                btn_triggerCol.ForeColor = _triggerCol;
                                System.Drawing.Color saycol = System.Drawing.ColorTranslator.FromHtml(btn_sayCol.Text);
                                btn_sayCol.BackColor = saycol;
                                btn_sayCol.ForeColor = saycol;
                                System.Drawing.Color tellcol = System.Drawing.ColorTranslator.FromHtml(btn_tellCol.Text);
                                btn_tellCol.BackColor = tellcol;
                                btn_tellCol.ForeColor = tellcol;
                                System.Drawing.Color yellcol = System.Drawing.ColorTranslator.FromHtml(btn_yellCol.Text);
                                btn_yellCol.BackColor = yellcol;
                                btn_yellCol.ForeColor = yellcol;
                                System.Drawing.Color shoutcol = System.Drawing.ColorTranslator.FromHtml(btn_shoutCol.Text);
                                btn_shoutCol.BackColor = shoutcol;
                                btn_shoutCol.ForeColor = shoutcol;
                                System.Drawing.Color partycol = System.Drawing.ColorTranslator.FromHtml(btn_partyCol.Text);
                                btn_partyCol.BackColor = partycol;
                                btn_partyCol.ForeColor = partycol;
                                System.Drawing.Color alliancecol = System.Drawing.ColorTranslator.FromHtml(btn_allianceCol.Text);
                                btn_allianceCol.BackColor = alliancecol;
                                btn_allianceCol.ForeColor = alliancecol;
                                System.Drawing.Color fccol = System.Drawing.ColorTranslator.FromHtml(btn_fcCol.Text);
                                btn_fcCol.BackColor = fccol;
                                btn_fcCol.ForeColor = fccol;
                                System.Drawing.Color ls1col = System.Drawing.ColorTranslator.FromHtml(btn_ls1Col.Text);
                                btn_ls1Col.BackColor = ls1col;
                                btn_ls1Col.ForeColor = ls1col;
                                System.Drawing.Color ls2col = System.Drawing.ColorTranslator.FromHtml(btn_ls2Col.Text);
                                btn_ls2Col.BackColor = ls2col;
                                btn_ls2Col.ForeColor = ls2col;
                                System.Drawing.Color ls3col = System.Drawing.ColorTranslator.FromHtml(btn_ls3Col.Text);
                                btn_ls3Col.BackColor = ls3col;
                                btn_ls3Col.ForeColor = ls3col;
                                System.Drawing.Color ls4col = System.Drawing.ColorTranslator.FromHtml(btn_ls4Col.Text);
                                btn_ls4Col.BackColor = ls4col;
                                btn_ls4Col.ForeColor = ls4col;
                                System.Drawing.Color ls5col = System.Drawing.ColorTranslator.FromHtml(btn_ls5Col.Text);
                                btn_ls5Col.BackColor = ls5col;
                                btn_ls5Col.ForeColor = ls5col;
                                System.Drawing.Color ls6col = System.Drawing.ColorTranslator.FromHtml(btn_ls6Col.Text);
                                btn_ls6Col.BackColor = ls6col;
                                btn_ls6Col.ForeColor = ls6col;
                                System.Drawing.Color ls7col = System.Drawing.ColorTranslator.FromHtml(btn_ls7Col.Text);
                                btn_ls7Col.BackColor = ls7col;
                                btn_ls7Col.ForeColor = ls7col;
                                System.Drawing.Color ls8col = System.Drawing.ColorTranslator.FromHtml(btn_ls8Col.Text);
                                btn_ls8Col.BackColor = ls8col;
                                btn_ls8Col.ForeColor = ls8col;
                                System.Drawing.Color raideffectsA = System.Drawing.ColorTranslator.FromHtml(btn_raidEffectsA.Text);
                                btn_raidEffectsA.BackColor = raideffectsA;
                                btn_raidEffectsA.ForeColor = raideffectsA;
                                System.Drawing.Color raideffectsB = System.Drawing.ColorTranslator.FromHtml(btn_raidEffectsB.Text);
                                btn_raidEffectsB.BackColor = raideffectsB;
                                btn_raidEffectsB.ForeColor = raideffectsB;
                                System.Drawing.Color timercol = System.Drawing.ColorTranslator.FromHtml(btn_timerCol.Text);
                                btn_timerCol.BackColor = timercol;
                                btn_timerCol.ForeColor = timercol;
                                System.Drawing.Color dpsLimitCol = System.Drawing.ColorTranslator.FromHtml(btn_DPSLimitCol.Text);
                                btn_DPSLimitCol.BackColor = dpsLimitCol;
                                btn_DPSLimitCol.ForeColor = dpsLimitCol;

                                updateState("static", btn_defaultCol.BackColor, btn_defaultCol.BackColor);
                                ChromaReady = true;
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    lblStatus.Text = "Error loading settings: " + ex.Message;
                }
                xReader.Close();
            }
            else
            {
                RestoreDefaults();
            }
        }
Chromatics