예제 #1
0
 public virtual Workflow Copy(string id, string name = null, string parentName = null)
 {
     return(new Workflow(id, Description, ModelDataInputs.ToList(), ModelDataOutputs.ToList(),
                         Components.ToList(), ScheduledComponents.ToList(), IsAuxiliary, ScheduleMode, parentName ?? parentName));
 }
예제 #2
0
 public override Workflow Copy(string id, string name = null, string parentName = null)
 {
     return(new WorkflowReversedModel(id, Description, ModelDataInputs.ToList(), ModelDataOutputs.ToList(),
                                      Model, Solvers.ToList(), parentName ?? parentName));
 }
예제 #3
0
 public override Workflow Copy(string id, string name = null, string parentName = null)
 {
     return(new WorkflowUncertaintyParametrised(id, Description, InnerWorkflow, ModelDataInputs.ToList(), ModelDataOutputs.ToList(),
                                                InputDistributions.ToList(), OutputDistributions.ToList(), UncertaintyPropagator, parentName ?? parentName));
 }
예제 #4
0
 public override Workflow Copy(string id, string name = null, string parentName = null)
 {
     return(new WorkflowSCC(id, Description, ModelDataInputs.ToList(), ModelDataOutputs.ToList(),
                            Components.ToList(), ScheduledComponents.ToList(), Solvers.ToList(), parentName ?? parentName));
 }