using iWareCc.DecomposeTask.Entity; using iWareCc.HandleTask.Strategy.出库任务.Strategy; using iWareCommon.Common.Entity; using iWareDataCore.TASK.EnumType; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace iWareCc.HandleTask.Strategy.出库任务 { public class 处理出库任务: IStrategy { /// /// 结果容器 /// private ResultContainer ResultContainer; private PartTaskContainer HandleTaskContainer; private PartTaskContainer NextTaskContainer; public 处理出库任务(ResultContainer resultContainer, PartTaskContainer handleTaskContainer, PartTaskContainer nextTaskContainer) { this.ResultContainer = resultContainer; this.HandleTaskContainer = handleTaskContainer; this.NextTaskContainer = nextTaskContainer; } public void DoJob() { if (HandleTaskContainer.PartTask.Type == (int)EPartTaskType.堆垛机任务) { new Context(new 处理堆垛机任务(ResultContainer, HandleTaskContainer, NextTaskContainer)).Invoke(); } } } }