void BatteryLevelChanged(object sender, BatteryLevelChangedEventArgs args) { OnBatteryChanged(new BatteryChangedEventArgs { RemainingChargePercent = RemainingChargePercent, IsLow = RemainingChargePercent <= 15, PowerSource = PowerSource, Status = Status }); }
private void OnBatteryLevelChanged(object sender, BatteryLevelChangedEventArgs e) { // TODO: Insert code to handle significant changes in battery level switch (e.Level) { // The battery goes empty and the device starts to shut down, stop all work immediately case BatteryLevelStatus.Empty: break; // The battery is critically low, the battery intensive operation like handling media files may not work correctly case BatteryLevelStatus.Critical: break; // The battery is low, adjust battery-related operations and resources case BatteryLevelStatus.Low: break; // The battery is sufficiently charged case BatteryLevelStatus.High: break; } }
void OnLevelChanged(object sender, BatteryLevelChangedEventArgs e) => this.OnChanged();
void OnLevelChanged(BatteryLevelChangedEventArgs e) { LevelChanged?.Invoke(this, e); }