public void giveBatteryFullToast()
 {
     if (SystemEndPoints.currentBatteryLevel() > 99 && SystemEndPoints.isCharging())
     {
         ShellToast toast = new ShellToast();
         toast.Title   = "BatteryGuru";
         toast.Content = "You can unplug me.";
         toast.Show();
     }
 }
Exemple #2
0
        public void setup()
        {
            bool isCharging = SystemEndPoints.isCharging();

            ChargeStatus.Text = SystemEndPoints.currentBatteryLevel() + "%";

            double chargeLevel = SystemEndPoints.currentBatteryLevel();

            backgroundStatus.Width = (chargeLevel / 100) * 241;
        }
        public void setup()
        {
            bool isCharging = SystemEndPoints.isCharging();

            if (isCharging)
            {
                string chargeString = SystemEndPoints.calculateChargeRateString("in");
                if (chargeString.Contains("calculating"))
                {
                    ChargeStatusDescription.Text = "Calculating...";
                    Discharging.Text             = "please wait";
                    PowerOffAt.Text = "";
                }
                else if (chargeString.Contains("fully"))
                {
                    ChargeStatusDescription.Text = "Fully charged";
                    Discharging.Text             = "you can unplug me";
                    PowerOffAt.Text = "";
                }
                else
                {
                    ChargeStatusDescription.Text = "Charging...";
                    Discharging.Text             = "fully charged in " + SystemEndPoints.calculateChargeRateString("in") + ", ";
                    PowerOffAt.Text = "at " + SystemEndPoints.calculateChargeRateString("at");;
                }
            }
            else
            {
                string chargeString = SystemEndPoints.getTimeTillPowerOff();
                if (chargeString.Contains("calculating"))
                {
                    ChargeStatusDescription.Text = "Calculating...";
                    Discharging.Text             = "please wait";
                    PowerOffAt.Text = "";
                }
                else if (chargeString.Contains("fully"))
                {
                    ChargeStatusDescription.Text = "Fully charged";
                    Discharging.Text             = "you can unplug me";
                    PowerOffAt.Text = "";
                }
                else
                {
                    ChargeStatusDescription.Text = SystemEndPoints.getTimeTillPowerOff() + " left";
                    Discharging.Text             = "discharging at " + SystemEndPoints.getTimeRatio();
                    PowerOffAt.Text = "power off at " + SystemEndPoints.getPowerOffTime();
                }
            }

            ChargeStatus.Text = SystemEndPoints.currentBatteryLevel().ToString();

            double chargeLevel = SystemEndPoints.currentBatteryLevel();

            backgroundStatus.Width = (chargeLevel / 100) * 70;
        }
Exemple #4
0
        public void setup()
        {
            bool isCharging = SystemEndPoints.isCharging();

            if (isCharging)
            {
                string chargeString = SystemEndPoints.calculateChargeRateString("in");
                if (chargeString.Contains("calculating"))
                {
                    ChargeStatusDescription.Text = "calculating...";
                }
                else if (chargeString.Contains("fully"))
                {
                    ChargeStatusDescription.Text = "fully charged";
                }
                else
                {
                    ChargeStatusDescription.Text = "charging...";
                }
            }
            else
            {
                string chargeString = SystemEndPoints.getTimeTillPowerOff();
                if (chargeString.Contains("calculating"))
                {
                    ChargeStatusDescription.Text = "calculating...";
                }
                else if (chargeString.Contains("fully"))
                {
                    ChargeStatusDescription.Text = "fully charged";
                }
                else
                {
                    ChargeStatusDescription.Text = SystemEndPoints.getTimeTillPowerOff() + " left";
                }
            }
            ChargeStatus.Text = SystemEndPoints.currentBatteryLevel() + "%";

            double chargeLevel = SystemEndPoints.currentBatteryLevel();

            backgroundStatus.Height = (chargeLevel / 100) * 336;
        }
Exemple #5
0
        public void setup()
        {
            bool isCharging = SystemEndPoints.isCharging();

            if (isCharging)
            {
                string chargeString = SystemEndPoints.calculateChargeRateString("in");
                if (chargeString.Contains("calculating"))
                {
                    ChargeStatusDescription.Text = "calculating...";
                }
                else if (chargeString.Contains("fully"))
                {
                    ChargeStatusDescription.Text = "fully charged, you can unplug me";
                }
                else
                {
                    ChargeStatusDescription.Text = "fully charged in " + chargeString;
                }
            }
            else
            {
                string chargeString = SystemEndPoints.getTimeTillPowerOff();
                if (chargeString.Contains("calculating"))
                {
                    ChargeStatusDescription.Text = "calculating...";
                }
                else if (chargeString.Contains("fully"))
                {
                    ChargeStatusDescription.Text = "fully charged, you can unplug me";
                }
                else
                {
                    ChargeStatusDescription.Text = "power off in " + SystemEndPoints.getTimeTillPowerOff();
                }
            }
            hour.Text = SystemEndPoints.currentBatteryLevel() + "%";
        }
Exemple #6
0
        public void updateStates()
        {
            updateUI();

            bool isCharging = SystemEndPoints.isCharging();

            if (isCharging)
            {
                System.Windows.Deployment.Current.Dispatcher.BeginInvoke(() =>
                {
                    DischarginRateTitle.Text = "CHARGING RATE";
                    PowerOffTitle.Text       = "FULL CHARGE IN";
                    PowerOffAtTitle.Text     = "FULL CHARGE AT";

                    DischargeRateInput.Text       = SystemEndPoints.calculateChargeRateString("rate");
                    powerOffInInput.Text          = SystemEndPoints.calculateChargeRateString("in");
                    powerOffAtInput.Text          = SystemEndPoints.calculateChargeRateString("at");
                    timeSinceLastChargeInput.Text = "currently charging...";
                });


                //Debug.WriteLine(SystemEndPoints.calculateChargeRate());
            }
            else
            {
                System.Windows.Deployment.Current.Dispatcher.BeginInvoke(() =>
                {
                    DischarginRateTitle.Text = "DISCHARGING RATE";
                    PowerOffTitle.Text       = "POWER OFF";
                    PowerOffAtTitle.Text     = "POWER OFF AT";

                    timeSinceLastChargeInput.Text = SystemEndPoints.timeSinceLastCharge();
                    DischargeRateInput.Text       = SystemEndPoints.getTimeRatio();
                    powerOffAtInput.Text          = SystemEndPoints.getPowerOffTime();
                    powerOffInInput.Text          = SystemEndPoints.getTimeTillPowerOff();
                });
            }
        }
        public void addBatteryStatus()
        {
            ViewModel batteryModel = new ViewModel();

            batteryModel.add(SystemEndPoints.currentBatteryLevel(), SystemEndPoints.isWifiOn(), SystemEndPoints.isPhoneOn(), SystemEndPoints.isLocationEnabled(), SystemEndPoints.isCharging(), SystemEndPoints.isAirplaneOn(), SystemEndPoints.isInternetOn(), SystemEndPoints.isOverDataLimit(), SystemEndPoints.isRoaming());

            Debug.WriteLine("Background");
        }