public void UpdateView(bool charger) { if ((IsCharging && charger) || (!IsCharging)) { var arg = new BatteryModelEventArgs { ChargeLevelInt = this.ChargeLevel, IsCharging = this.IsCharging, }; Changed?.BeginInvoke(this, arg, null, null); } }
public void BatteryProgressBarUpdate(IBatteryModel model, BatteryModelEventArgs e) { if (InvokeRequired) { batteryProgresBar?.BeginInvoke(new Action <IBatteryModel, BatteryModelEventArgs>(BatteryProgressBarUpdate), model, e); } else { batteryProgresBar.Value = e.ChargeLevelInt; batteryProgresBar?.Refresh(); } }