コード例 #1
0
        public void Execute()
        {
            if (!IsActive)
            {
                return;
            }

            _flashLightModel.Rotation();

            if (_flashLightModel.EditBatteryCharge())
            {
                _flashLightUi.Text = _flashLightModel.BatteryChargeCurrent;
            }
            else
            {
                Off();
            }
        }
コード例 #2
0
        public void Execute()
        {
            if (!IsActive)
            {
                return;
            }

            if (_flashLightModel.EditBatteryCharge())
            {
                UiInterface.FlashLightUiText.Text = _flashLightModel.BatteryChargeCurrent;
                UiInterface.FlashLightUiBar.Fill  = _flashLightModel.Charge;

                _flashLightModel.Rotation();

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