private void HandleGeneralStatusUpdate(PortStatusMessage message) { gyroAngle.Update(message.GyroAngles); gyroRate.Update(message.GyroRates); accelerometer.Update(message.Acceleration); portStorage.Update(message); }
private void PortStatus(PortStatusMessage data) { Application.Current.Dispatcher.Invoke(new Action(() => { StatusColor[data.Port - 5001] = data.IsRunning ? new SolidColorBrush(Colors.Green) : new SolidColorBrush(Colors.Red); Port[data.Port - 5001] = data.Port.ToString(); Latitude[data.Port - 5001] = data.Latitude.ToString(); Longitude[data.Port - 5001] = data.Longitude.ToString(); RaisePropertyChanged("Port"); RaisePropertyChanged("Latitude"); RaisePropertyChanged("Longitude"); RaisePropertyChanged("StatusColor"); })); }