void ParkingSensorMeasurementHandler(ParkingSensorData measurement) { //Tracer.Trace("TrackRoamerBrickProximityBoardService::ParkingSensorMeasurementHandler()"); try { _state.LastSampleTimestamp = new DateTime(measurement.TimeStamp); _state.MostRecentParkingSensor = new ParkingSensorDataDssSerializable(measurement); _state.LinkState = "receiving Parking Sensor Data"; // // Inform subscribed services that the state has changed. // _submgrPort.Post(new submgr.Submit(_state, DsspActions.ReplaceRequest)); UpdateParkingSensorData usd = new UpdateParkingSensorData(); usd.Body = _state.MostRecentParkingSensor; base.SendNotification <UpdateParkingSensorData>(_submgrPort, usd); } catch (Exception e) { _state.LinkState = "Error while receiving Parking Sensor Data"; LogError(e); } }
void ParkingSensorMeasurementHandler(ParkingSensorData measurement) { //Tracer.Trace("TrackRoamerBrickProximityBoardService::ParkingSensorMeasurementHandler()"); try { _state.LastSampleTimestamp = new DateTime(measurement.TimeStamp); _state.MostRecentParkingSensor = new ParkingSensorDataDssSerializable(measurement); _state.LinkState = "receiving Parking Sensor Data"; // // Inform subscribed services that the state has changed. // _submgrPort.Post(new submgr.Submit(_state, DsspActions.ReplaceRequest)); UpdateParkingSensorData usd = new UpdateParkingSensorData(); usd.Body = _state.MostRecentParkingSensor; base.SendNotification<UpdateParkingSensorData>(_submgrPort, usd); } catch (Exception e) { _state.LinkState = "Error while receiving Parking Sensor Data"; LogError(e); } }