Exemple #1
0
        public void Execute()
        {
            if (!IsActive && _flashLightModel.BatteryFull())
            {
                return;
            }


            _flashLightModel.Rotation();
            if (_flashLightModel.EditBatteryCharge())
            {
                UiInterface.FlashLightUiBar.Fill = _flashLightModel.BatteryChargeCurrent / _flashLightModel.BatteryChargeMax;
                UiInterface.FlashLightUiBar.SetColor(_flashLightModel.LowBattery() ? Color.red : Color.yellow);
            }
            else
            {
                Off();
            }
        }
Exemple #2
0
        public void Execute()
        {
            if (!IsActive)
            {
                return;
            }
            if (_flashLightModel.EditBatteryCharge())
            {
                UiInterface.LightUiText.Text     = _flashLightModel.BatteryChargeCurrent;
                UiInterface.FlashLightUiBar.Fill = _flashLightModel.Charge;
                _flashLightModel.Rotation();

                if (_flashLightModel.LowBattery())
                {
                    UiInterface.FlashLightUiBar.SetColor(Color.red);
                }
            }
            else
            {
                Off();
            }
        }