IEnumerator<ITask> OnEStopHandler(OnEStop onEStop) { if (onEStop.DriveControl == _driveControl && _drivePort != null) { LogInfo("Requesting EStop"); drive.AllStopRequest request = new drive.AllStopRequest(); yield return Arbiter.Choice( _drivePort.AllStop(request), delegate(DefaultUpdateResponseType response) { }, delegate(Fault f) { LogError(f); } ); } }
IEnumerator<ITask> OnEStopHandler(OnEStop onEStop) { if (onEStop.DriveControl == _driveControl && _drivePort != null) { LogInfo("Requesting EStop"); drive.AllStopRequest request = new drive.AllStopRequest(); _drivePort.AllStop(request); } yield break; }