/// <summary>
        /// Execute this command.
        /// </summary>
        /// <param name="commandProcessor">The command processor.</param>
        public void Execute(Processor commandProcessor)
        {
            string[] processed = ProcessParameters(commandProcessor.Variables, Parameters);
            Macro    macro     = new Macro(processed[0]);

            macro.Execute(commandProcessor);
        }
Esempio n. 2
0
        private void buttonTest_Click(object sender, EventArgs e)
        {
            string name = textBoxName.Text.Trim();

            if (name.Length == 0)
            {
                MessageBox.Show(this, "You must supply a name for this Macro", "Name missing", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
                textBoxName.Focus();
                return;
            }

            if (textBoxName.Enabled && !Common.IsValidFileName(name))
            {
                MessageBox.Show(this, "You must supply a valid name for this Macro", "Invalid name", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
                textBoxName.Focus();
                return;
            }

            try
            {
                Macro newMacro = new Macro();
                foreach (ListViewItem item in listViewMacro.Items)
                {
                    string  itemTag = item.Tag as string;
                    Command command = Processor.CreateCommand(itemTag);
                    newMacro.Commands.Add(command);
                }

                newMacro.Execute(_commandProcessor);
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, "Test failed", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 3
0
    private void buttonTest_Click(object sender, EventArgs e)
    {
      string name = textBoxName.Text.Trim();

      if (name.Length == 0)
      {
        MessageBox.Show(this, "You must supply a name for this Macro", "Name missing", MessageBoxButtons.OK,
                        MessageBoxIcon.Exclamation);
        textBoxName.Focus();
        return;
      }

      if (textBoxName.Enabled && !Common.IsValidFileName(name))
      {
        MessageBox.Show(this, "You must supply a valid name for this Macro", "Invalid name", MessageBoxButtons.OK,
                        MessageBoxIcon.Exclamation);
        textBoxName.Focus();
        return;
      }

      try
      {
        Macro newMacro = new Macro();
        foreach (ListViewItem item in listViewMacro.Items)
        {
          string itemTag = item.Tag as string;
          Command command = Processor.CreateCommand(itemTag);
          newMacro.Commands.Add(command);
        }

        newMacro.Execute(_commandProcessor);
      }
      catch (Exception ex)
      {
        MessageBox.Show(this, ex.Message, "Test failed", MessageBoxButtons.OK, MessageBoxIcon.Error);
      }
    }
 /// <summary>
 /// Execute this command.
 /// </summary>
 /// <param name="commandProcessor">The command processor.</param>
 public void Execute(Processor commandProcessor)
 {
   string[] processed = ProcessParameters(commandProcessor.Variables, Parameters);
   Macro macro = new Macro(processed[0]);
   macro.Execute(commandProcessor);
 }