private void CarComunicator_evSpeedInfoReceived(object sender, SpeedInfoReceivedEventArgs args) { Model.CarInfo.CurrentSpeed = args.GetSpeedInfo(); }
//handling external events void CarComunicator_evSpeedInfoReceived(object sender, SpeedInfoReceivedEventArgs args) { currentSpeedLocalCopy = args.GetSpeedInfo(); Logger.Log(this, String.Format("new current speed value acquired: {0}", args.GetSpeedInfo())); //this setter also sends event "evNewSpeedSettingCalculated" SpeedSteering = regulator.ProvideObjectCurrentValueToRegulator(currentSpeedLocalCopy); }
void CarComunicator_evSpeedInfoReceived(object sender, SpeedInfoReceivedEventArgs args) { this.Dispatcher.Invoke( new Action<TextBlock, string>((textBox, val) => textBox.Text = val), textBlock_currentSpeed, String.Format("{0:0.###}", args.GetSpeedInfo()) ); }