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; } }); }
private void UpdateConfig(object sender, UpdateDataEventArgs <LeapHmdConfig> e) { leapConfig = e.Data; isUpdated = true; }
protected void RefreshDataGridViewForm2() { UpdateDataEventArgs args = new UpdateDataEventArgs(); UpdateDataEventHandler.Invoke(this, args); }