void ProximityMeasurementHandler(ProximityData measurement) { //Tracer.Trace("TrackRoamerBrickProximityBoardService::ProximityMeasurementHandler()"); try { _state.LastSampleTimestamp = new DateTime(measurement.TimeStamp); _state.MostRecentProximity = new ProximityDataDssSerializable(measurement); _state.LinkState = "receiving Proximity Data"; // // Inform subscribed services that the state has changed. // _submgrPort.Post(new submgr.Submit(_state, DsspActions.ReplaceRequest)); UpdateProximityData usd = new UpdateProximityData(); usd.Body = _state.MostRecentProximity; base.SendNotification <UpdateProximityData>(_submgrPort, usd); } catch (Exception e) { _state.LinkState = "Error while receiving Proximity Data"; LogError(e); } }
void ProximityMeasurementHandler(ProximityData measurement) { //Tracer.Trace("TrackRoamerBrickProximityBoardService::ProximityMeasurementHandler()"); try { _state.LastSampleTimestamp = new DateTime(measurement.TimeStamp); _state.MostRecentProximity = new ProximityDataDssSerializable(measurement); _state.LinkState = "receiving Proximity Data"; // // Inform subscribed services that the state has changed. // _submgrPort.Post(new submgr.Submit(_state, DsspActions.ReplaceRequest)); UpdateProximityData usd = new UpdateProximityData(); usd.Body = _state.MostRecentProximity; base.SendNotification<UpdateProximityData>(_submgrPort, usd); } catch (Exception e) { _state.LinkState = "Error while receiving Proximity Data"; LogError(e); } }