Ejemplo n.º 1
0
 public IEnumerator <ITask> DriveReliableSubscribeHandler(diffdrive.ReliableSubscribe subscribe)
 {
     yield return(Arbiter.Choice(
                      SubscribeHelper(this.subMgrPort, subscribe.Body, subscribe.ResponsePort),
                      success =>
                      this.subMgrPort.Post(
                          new submgr.Submit(subscribe.Body.Subscriber, DsspActions.UpdateRequest, this.state.DriveState, null)),
                      LogError));
 }
Ejemplo n.º 2
0
 public IEnumerator <ITask> ReliableSubscribeHandler(drive.ReliableSubscribe subscribe)
 {
     yield return(Arbiter.Choice(
                      SubscribeHelper(_subMgrPort, subscribe.Body, subscribe.ResponsePort),
                      delegate(SuccessResult success)
     {
         _subMgrPort.Post(new submgr.Submit(
                              subscribe.Body.Subscriber, DsspActions.UpdateRequest, _state, null));
     },
                      delegate(Exception ex)
     {
         LogError(ex);
         throw ex;
     }
                      ));
 }
Ejemplo n.º 3
0
 public void DriveReliableSubscribeHandler(drive.ReliableSubscribe reliablesubscribe)
 {
     SubscribeHelper(this.submgrDrivePort, reliablesubscribe.Body, reliablesubscribe.ResponsePort);
 }