Esempio n. 1
0
        private void YgoProPatcher_Load(object sender, EventArgs e)
        {
            List <string> settings  = LocalData.LoadFileToList("AutoStartSettings");
            bool          minimized = false;

            if (settings != null)
            {
                try
                {
                    minimized = Convert.ToBoolean(settings[0]);
                    StartMinimizedCheckbox.Checked = minimized;
                    UpdateCheckerTimeNumeric.Value = Convert.ToDecimal(settings[1]);
                }
                catch
                {
                }
            }
            if (minimized)
            {
                MinimizeButton_Click(sender, e);
                if (ButtonNotAvailableTimer.Enabled)
                {
                    ButtonNotAvailableTimer.Elapsed += (sender1, e1) => {
                        UpdateCheckerButton.Invoke(new Action(() =>
                        {
                            UpdateCheckerButton_Click(sender1, e1);
                        }));
                    };
                }
                else
                {
                    UpdateCheckerButton_Click(sender, e);
                }
            }
        }
Esempio n. 2
0
 private void backgroundWorker2_DoWork(object sender, DoWorkEventArgs e)
 {
     //GITHUB API LIMITS ARE 60/Hour, so minimum is 10mins.
     updateCheckerTimer.Interval  = (double)UpdateCheckerTimeNumeric.Value * 60000 + 100;
     updateCheckerTimer.Elapsed  += UpdateCheckerTimer_Tick;
     updateCheckerTimer.AutoReset = true;
     updateCheckerTimer.Enabled   = true;
     nextUpdateTimer.Elapsed     += NextUpdaterTimer_Tick;
     nextUpdateTimer.AutoReset    = true;
     nextUpdateTimer.Start();
     UpdateCheckerTimer_Tick(sender, e);
     UpdateCheckerButton.Invoke(new Action(() => { UpdateCheckerButton.Enabled = true; UpdateCheckerButton.Text = "Click to turn off checking for updates."; }));
 }
Esempio n. 3
0
 private void ButtonNotAvailableTimer_Tick(object sender, EventArgs e)
 {
     UpdateCheckerButton.Invoke(new Action(() => { UpdateCheckerButton.Enabled = true; UpdateWhenLabel.Text = "Update checking is available again!"; }));
 }