Пример #1
0
 public Battery()
 {
     _battery = CrossBattery.Current;
     _battery.BatteryChanged += (sender, args) =>
     {
         BatteryChanged?.Invoke(this, args);
     };
 }
Пример #2
0
 private void updateBatteryPercent()
 {
     try
     {
         Battery = device.ActiveDeviceDescription.ParamStatus.BatteryPercent;
         BatteryChanged?.Invoke(this, new EventArgs());
     }
     catch { }
 }
Пример #3
0
        private void UpdateBatteryStatus(BatteryStatus batteryStatus, double batteryLevel, TimeSpan?batteryRemainingTime, bool isBatteryCharging)
        {
            BatteryLevel         = batteryLevel;
            BatteryRemainingTime = batteryRemainingTime;
            IsBatteryCharging    = isBatteryCharging;
            BatteryStatus        = batteryStatus;

            BatteryChanged?.Invoke(this, new BatteryStateEventArgs(batteryStatus, batteryLevel, isBatteryCharging, batteryRemainingTime));
        }
Пример #4
0
 /// <summary>
 /// Invokes BatteryInfoChanged event.
 /// </summary>
 /// <param name="e">Arguments passed with event.</param>
 protected virtual void OnBatteryChanged(BatteryEventArgs e)
 {
     BatteryChanged?.Invoke(this, e);
 }