Example #1
0
 private void CheckBattery()
 {
     if (IsActive && _light.EditBatteryCharge())
     {
         _light.EditBatteryCharge();
     }
     else
     {
         Off();
     }
     DrawUIBattery();
 }
    public void Execute()
    {
        if (!IsActive)
        {
            return;
        }
        if (_flashlightModel.EditBatteryCharge())
        {
            UIInterface.LightUIText.Text     = _flashlightModel.CurrentBatteryCharge;
            UIInterface.FlashlightUIBar.Fill = _flashlightModel.Charge;
            _flashlightModel.Rotation();

            if (_flashlightModel.LowBattery())
            {
                UIInterface.FlashlightUIBar.SetColor(Color.red);
            }
        }
        else
        {
            Off();
        }
    }