public SequenceOperationScriptFunction(ISequenceOperation operation)
 {
     if (operation == null)
     {
         throw new ArgumentNullException("'operation' cannot be null", "operation");
     }
     this.Operation = operation;
 }
 public OperationExecution(ISequenceOperation operation, SequenceViewerController controller, SequenceData current)
 {
     if (operation == null)
     {
         throw new ArgumentNullException("operation", "'operation' cannot be null");
     }
     _operation  = operation;
     _controller = controller;
     _current    = current;
 }
 public DialogSequenceOperation(ISequenceOperation ope, SequenceViewerController controller, SequenceData current, IList <ProcParam <SequenceProcEnv> > paramList)
 {
     InitializeComponent();
     _operator            = new Operation.OperationExecution(ope, controller, current);
     _operator.Parameters = paramList;
     panelSub             = _operator.GetPanel();
     panelSub.Dock        = DockStyle.Fill;
     panelMain.Controls.Add(panelSub);
     this.Text = ope.GetTitle();
     this.textSelected.Text = current.Title;
     textExplain.Text       = ope.GetDescription();
 }
 public DialogSequenceOperation(ISequenceOperation ope, SequenceViewerController controller, SequenceData current)
     : this(ope, controller, current, null)
 {
 }