Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
        private void zRunSequence(Sequence sequence)
        {
            SequenceRecorder recorder = zGetSequenceRecorder(sequence);

            if (recorder != null)
            {
                recorder.ExecuteSequence();
            }
        }