/// <summary> /// Returns true if the given actions can be collapsed. /// </summary> /// <param name="action1">The earlier event to test.</param> /// <param name="action2">The latter event to test.</param> /// <returns>True if these events can be collapsed; else false.</returns> public abstract bool CanCollapse(EventAction action1, EventAction action2);
public void FireEvent(Type testerType, object control, EventAction action) { if (!InProcess(testerType, control, action.MethodName)) { OnEvent(testerType, control, action); } CheckForNewForms(); }
private void FireSingleSelection(ListBox list) { EventAction action = new EventAction("Select", list.SelectedIndex); action.Comment = list.Text; Listener.FireEvent(TesterType, list, action); }
private void FireMultipleSelection(ListBox list) { //HACK: SelectedItem does not return last item selected or indicate on/off so //unless we have a smarter plan just issue clear and setselected CompositeAction actions = new CompositeAction("MultipleSelections"); actions.Add("ClearSelected"); foreach (int index in list.SelectedIndices) { EventAction action = new EventAction("SetSelected", index, true); action.Comment = list.Items[index].ToString(); actions.Add(action); } Listener.FireEvent(TesterType, list, actions); }
public void SelectedIndexChanged(object sender, EventArgs e) { EventAction action = new EventAction("Select", ((ComboBox) sender).SelectedIndex); action.Comment = ((ComboBox) sender).Text; Listener.FireEvent(TesterType, sender, action); }