/// <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); }
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); } }
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); }