Ejemplo n.º 1
0
 public static TabiApiClient.Models.BatteryInfo ToApiModel(this BatteryEntry batteryEntry)
 {
     return(new TabiApiClient.Models.BatteryInfo()
     {
         BatteryLevel = batteryEntry.BatteryLevel,
         Timestamp = batteryEntry.Timestamp,
         State = ConvertBatteryEntryStateToApiModel(batteryEntry.State)
     });
 }
Ejemplo n.º 2
0
        public void CheckStoreBatteryLevel(TimeSpan span)
        {
            if (DateTimeOffset.Now - LastEntryTimestamp >= span)
            {
                IBattery batteryPlugin = Plugin.Battery.CrossBattery.Current;
                LastEntryTimestamp = DateTimeOffset.Now;
                BatteryEntry entry = new BatteryEntry()
                {
                    Timestamp    = DateTimeOffset.Now,
                    BatteryLevel = batteryPlugin.RemainingChargePercent,
                    State        = ToBatteryEntryState(batteryPlugin.Status),
                };

                _repoManager.BatteryEntryRepository.Add(entry);
            }
        }