コード例 #1
0
 private void CarComunicator_evSpeedInfoReceived(object sender, SpeedInfoReceivedEventArgs args)
 {
     Model.CarInfo.CurrentSpeed = args.GetSpeedInfo();
 }
コード例 #2
0
        //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);
        }
コード例 #3
0
 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())
     );
 }