示例#1
0
 public override void Begin(ControllerParams parameters)
 {
     if (!IsRunning)
     {
         IsRunning = true;
         PalletiseAsync();
     }
 }
示例#2
0
 public override void Begin(ControllerParams parameters)
 {
     var p = parameters as TrayVerifierParams;
     if (p != null)
     {
         IsRunning = true;
         VerifyTrayAsync(p.TraySpecification, p.VerificationMode);
     }
 }
示例#3
0
文件: Loader.cs 项目: jack06215/tmc
 public override void Begin(ControllerParams parameters)
 {
     var p = parameters as LoaderParams;
     if (p != null)
     {
         if (!IsRunning)
         {
             IsRunning = true;
             _actionMap[p.Action]();
         }
     }
 }
示例#4
0
 public override void Begin(ControllerParams parameters)
 {
     var p = parameters as ConveyorControllerParams;
     if (p != null)
     {
         if (!IsRunning)
         {
             IsRunning = true;
             MoveConveyorAsync(p.ConveyorType, p.ConveyorAction);
         }
     }
 }
示例#5
0
文件: Sorter.cs 项目: jack06215/tmc
 public override void Begin(ControllerParams parameters)
 {
     var p = parameters as SorterParams;
     if (p != null)
     {
         if (!IsRunning)
         {
             IsRunning = true;
             _actionMap[p.Action](p);
         }
     }
     else
     {
         throw new ArgumentException("Controller Parameters cannot be null");
     }
 }
示例#6
0
 public abstract void Begin(ControllerParams parameters);