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(); } } } }