public virtual IEnumerator <ITask> SubscribeHandler(contactsensor.Subscribe subscribe) { yield return((Choice)base.SubscribeHelper(_subMgrPort, subscribe.Body, subscribe.ResponsePort)); if (_state.TimeStamp != DateTime.MinValue) { SendNotificationToTarget <contactsensor.Replace>(subscribe.Body.Subscriber, _genericSubMgrPort, SyncGenericContactState()); } }
public IEnumerator <ITask> SubscribeHandler(pxContactSensor.Subscribe subscribe) { yield return(Arbiter.Choice( SubscribeHelper(_subMgrPort, subscribe.Body, subscribe.ResponsePort), delegate(SuccessResult success) { _subMgrPort.Post(new submgr.Submit( subscribe.Body.Subscriber, dssp.DsspActions.ReplaceRequest, _state, null)); }, delegate(Exception ex) { LogError(ex); } )); }
public IEnumerator <ITask> SubscribeHandler(bumper.Subscribe subscribe) { yield return(Arbiter.Choice( SubscribeHelper(_subMgrPort, subscribe.Body, subscribe.ResponsePort), delegate(SuccessResult success) { _subMgrPort.Post(new submgr.Submit( subscribe.Body.Subscriber, DsspActions.ReplaceRequest, _state, null)); }, null )); }
public IEnumerator <ITask> SubscribeHandler(bumper.Subscribe subscribe) { yield return(Arbiter.Choice( SubscribeHelper(_subMgrPort, subscribe.Body, subscribe.ResponsePort), delegate(SuccessResult success) { ProcessSubscribeResponse(subscribe.Body.Subscriber); }, delegate(Exception fault) { LogError(fault); } )); }
public virtual IEnumerator <ITask> SubscribeHandler(bumper.Subscribe subscribe) { SubscribeHelper(_subMgrPort, subscribe.Body, subscribe.ResponsePort); yield break; }
public virtual IEnumerator<ITask> SubscribeHandler(pxbumper.Subscribe subscribe) { LogInfo("TrackRoamerBumper received Subscription request from Subscriber=" + subscribe.Body.Subscriber); base.SubscribeHelper(_subMgrPort, subscribe.Body, subscribe.ResponsePort); yield break; }