Ejemplo n.º 1
0
 //  Construct a new ChooseUnit.
 private void createButton_Click(object sender, EventArgs e)
 {
     if (this.TCF != null)    //  There's already a choose unit open from this manager. Stop it.
     {
         Console.WriteLine("Warning! Already started a choose unit.");
         MessageBox.Show("请通过选项界面输入", "WARNING", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else    //  Otherwise, start a new choose unit.
     {
         this.TCF = new TimerChooseForm();
         this.TCF.Show();
         this.TCF.Chosen     += new TimerChooseForm.ChosenEventHandler(ChosenReceiver);
         this.TCF.FormClosed += new FormClosedEventHandler(ClosedEventReceiver);
     }
 }
Ejemplo n.º 2
0
        //  private static string SettingPath;
        //  private TimerManagerSetting setting;

        //  Initialize here.
        private void TimerManager_Load(object sender, EventArgs e)
        {
            this.index             = 1;
            this.TimerList         = new List <Timer>();
            this.ConfigurePathList = new List <string>();
            DirectoryInfo TheFolder = new DirectoryInfo("./");

            foreach (FileInfo NextFile in TheFolder.GetFiles())
            {
                if ((NextFile.Name.IndexOf("TimerConfig") > -1) && (NextFile.Extension.Equals(".json")))
                {
                    this.ConfigurePathList.Add(NextFile.FullName);
                    this.index += 1;
                }
            }
            this.TCF = null;
        }
Ejemplo n.º 3
0
        //  Run when the choose unit is closed.
        private void ClosedEventReceiver(object sender, FormClosedEventArgs e)
        {
            Action DoAction = delegate()
            {
                if (this.TCF != null)
                {
                    this.TCF = null;
                }
            };

            if (this.InvokeRequired)
            {
                ControlExtensions.UIThreadInvoke(this, delegate
                {
                    DoAction();
                });
            }
            else
            {
                DoAction();
            }
        }