예제 #1
0
        private void Window_Load(object sender, EventArgs e)
        {
            bool allowContinue = true;

            if (Program.Arguments.Length != 0)
            {
                string firstArg = Program.Arguments[0].ToLower();
                if (firstArg == "0")
                {
                    PhaseTwo();
                    allowContinue = false;
                }
                if (firstArg == "3")
                {
                    PhaseThree();
                    allowContinue = false;
                }
                if (firstArg == "/recal" || firstArg == "-recal")
                {
                    Logger.Log("ReCAL: ReCAL Switch Passed in CLI, Starting ReCAL process...");
                    ReCAL.PerformClick();
                    allowContinue = false;
                }
                if (firstArg == "/redownload" || firstArg == "-redownload")
                {
                    Logger.Log("ReDownload: ReDownload Switch Passed in CLI, Starting ReDownload process...");
                    ReDownloadCAL.PerformClick();
                    allowContinue = false;
                }
            }
            if (allowContinue)
            {
                if (Pin.UnlockPin != "")
                {
                    Control pin = new Pin();
                    pin.Disposed += Pin_Disposed;
                    Controls.Add(pin);
                    pin.Width  = ClientSize.Width;
                    pin.Height = ClientSize.Height;
                    pin.Anchor = AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom | AnchorStyles.Left;
                    pin.BringToFront();
                    pin.Select();
                    pin.Show();
                }
                else
                {
                    if (McrsCalSrvc.IsRunning())
                    {
                        StopStartCAL.PerformClick();
                    }
                    else
                    {
                        StopStartCAL.Text = "Start CAL";
                    }
                    Menu = MenuBar;
                }
                Logger.Log("Welcome to Super CAL: Press any button to begin.");
            }
        }
예제 #2
0
 private void Pin_Disposed(object sender, EventArgs e)
 {
     if (McrsCalSrvc.IsRunning())
     {
         StopStartCAL.PerformClick();
     }
     else
     {
         StopStartCAL.Text = "Start CAL";
     }
     Menu = MenuBar;
 }