private void SerialPortParser_OnDataUpdate(object sender, UpdateDataEventArgs e)
        {
            var sp = (SerialPortParser)sender;

            OnUIThread(() =>
            {
                switch (e.DataType)
                {
                case (int)SerialPortParser.DataType.Voltages:
                    Voltages = sp.GetVoltages();
                    NotifyOfPropertyChange(nameof(Voltages));
                    break;

                case (int)SerialPortParser.DataType.Temperatures:
                    Temperatures = sp.GetTemperatures();
                    NotifyOfPropertyChange(nameof(Temperatures));
                    break;

                case (int)SerialPortParser.DataType.EngineRpmFuel:
                    Rpm = sp.GetRpm();
                    NotifyOfPropertyChange(nameof(Rpm));
                    AirSpeed = sp.GetAirSpeed();
                    NotifyOfPropertyChange(nameof(AirSpeed));
                    break;

                case (int)SerialPortParser.DataType.Compass:
                    CompassValues = sp.GetCompassValues();
                    NotifyOfPropertyChange(nameof(CompassValues));
                    break;
                }
            });
        }
Beispiel #2
0
 private void UpdateConfig(object sender, UpdateDataEventArgs <LeapHmdConfig> e)
 {
     leapConfig = e.Data;
     isUpdated  = true;
 }
Beispiel #3
0
        protected void RefreshDataGridViewForm2()
        {
            UpdateDataEventArgs args = new UpdateDataEventArgs();

            UpdateDataEventHandler.Invoke(this, args);
        }