public override void Begin(ControllerParams parameters) { if (!IsRunning) { IsRunning = true; PalletiseAsync(); } }
public override void Begin(ControllerParams parameters) { var p = parameters as TrayVerifierParams; if (p != null) { IsRunning = true; VerifyTrayAsync(p.TraySpecification, p.VerificationMode); } }
public override void Begin(ControllerParams parameters) { var p = parameters as LoaderParams; if (p != null) { if (!IsRunning) { IsRunning = true; _actionMap[p.Action](); } } }
public override void Begin(ControllerParams parameters) { var p = parameters as ConveyorControllerParams; if (p != null) { if (!IsRunning) { IsRunning = true; MoveConveyorAsync(p.ConveyorType, p.ConveyorAction); } } }
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"); } }
public abstract void Begin(ControllerParams parameters);