private void zDesignSequence(Sequence sequence) { if (sequence != null) { string sequenceTabKey = zGetSequenceTabKey(sequence); if (tabControl1.TabPages.ContainsKey(sequenceTabKey)) { tabControl1.SelectTab(sequenceTabKey); } else { SequenceDetail sequenceDetail = WebHawkAppContext.AutomationController.GetSequenceDetail(sequence.SequenceId); TabPageEx tpEditSequence = new TabPageEx(sequence.Name); tpEditSequence.Name = sequenceTabKey; tpEditSequence.Tag = sequence; tpEditSequence.ContextMenuStrip = tabMenu; SequenceRecorder recorder = new SequenceRecorder(sequenceDetail.SequenceSteps); recorder.Dock = DockStyle.Fill; tpEditSequence.Controls.Add(recorder); recorder.SequenceChanged += recorder_SequenceChanged; recorder.ExecutionStart += recorder_ExecutionStart; recorder.ExecutionStop += recorder_ExecutionStop; tabControl1.TabPages.Add(tpEditSequence); tabControl1.SelectedTab = tpEditSequence; recorder.ExecuteSequence(1); } } }
private void zRunSequence(Sequence sequence) { SequenceRecorder recorder = zGetSequenceRecorder(sequence); if (recorder != null) { recorder.ExecuteSequence(); } }