Пример #1
0
 public IEnumerator <ITask> DriveSubscribeHandler(diffdrive.Subscribe 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));
 }
Пример #2
0
 public IEnumerator <ITask> SubscribeHandler(drive.Subscribe 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;
     }
                      ));
 }
Пример #3
0
 public void DriveSubscribeHandler(drive.Subscribe subscribe)
 {
     SubscribeHelper(this.submgrDrivePort, subscribe.Body, subscribe.ResponsePort);
 }