public PlanSchedule(IPlan plan, Schedule cntgs, MergeManager mm, DecompositionLinks dlinks) : base(plan.Steps, plan.Initial, plan.Goal, plan.InitialStep, plan.GoalStep, plan.Orderings, plan.CausalLinks, plan.Flaws) { Cntgs = cntgs; MM = mm; DeLinks = dlinks; }
public PlanSchedule(IPlan plan, List <Tuple <IPlanStep, IPlanStep> > cntgs, List <Tuple <int, int> > mm, DecompositionLinks dlinks) : base(plan.Steps, plan.Initial, plan.Goal, plan.InitialStep, plan.GoalStep, plan.Orderings, plan.CausalLinks, plan.Flaws) { Cntgs = new Schedule(cntgs); MM = new MergeManager(mm); DeLinks = dlinks.Clone(); }
public PlanSchedule() : base() { Cntgs = new Schedule(); MM = new MergeManager(); DeLinks = new DecompositionLinks(); }