Example #1
0
        public override bool Equals(object obj)
        {
            Prompter other = obj as Prompter;

            if (other == null)
            {
                return(false);
            }
            return((this.commandName == other.commandName) && (this.module == other.module));
        }
Example #2
0
 private void RemovePrompter(Prompter prompter)
 {
     if ((prompter == null) || !prompters.Contains(prompter))
     {
         btnPrmptDelete.Enabled = false;
         return;
     }
     prompters.Remove(prompter);
     if (lstPrompter.Items.Contains(prompter))
     {
         lstPrompter.Items.Remove(prompter);
     }
     lstPrompter.SelectedIndex = -1;
 }
Example #3
0
 private void SelectPrompter(Prompter prompter)
 {
     if (this.InvokeRequired)
     {
         return;
     }
     if ((prompter == null) || !prompters.Contains(prompter))
     {
         selectedPrompter       = null;
         btnPrmptDelete.Enabled = false;
         return;
     }
     selectedPrompter       = prompter;
     btnPrmptDelete.Enabled = true;
 }
Example #4
0
        private void FrmTester_FormClosing(object sender, FormClosingEventArgs e)
        {
            running = false;
            mainThread.Interrupt();
            this.gbAddModule.Enabled     = false;
            this.gbAutoResponder.Enabled = false;
            this.gbModules.Enabled       = false;
            this.gbPrompter.Enabled      = false;

            Prompter.AbortAll();
            while (mainThread.IsAlive)
            {
                Application.DoEvents();
            }
            SaveData();
        }
Example #5
0
        private void AddPrompter(string moduleName, string commandName)
        {
            if (!modules.ContainsKey(moduleName) && (moduleName != "[ANY]"))
            {
                return;
            }
            Prompter prompter = new Prompter(this, moduleName, commandName);

            if (prompters.Contains(prompter))
            {
                return;
            }
            prompter.ResponseSent += new ResponseSentEventHandler(prompter_ResponseSent);
            prompters.Add(prompter);
            lstPrompter.Items.Add(prompter);
            if (lstPrompter.Items.Contains(prompter))
            {
                lstPrompter.SelectedItem = prompter;
            }
        }