Пример #1
0
        public void Increment()
        {
            if (_fuelGauge.ReportLevel() <= 0)
            {
                return;
            }
            if (_currentMileage == 1000000)
            {
                _currentMileage = 0;
            }

            _currentMileage++;

            if (_currentMileage % 10 == 0)
            {
                _fuelGauge.DecreaseLevel();
            }
        }
Пример #2
0
 public void Increment()
 {
     if (_fuelGauge.ReportLevel() > 0)
     {
         if (_mileage < _maxMileage)
         {
             _mileage++;
         }
         else
         {
             _mileage = 0;
         }
         if (_mileage % 10 == 0)
         {
             _fuelGauge.DecreaseLevel();
         }
     }
     else
     {
         throw new Exception($"fuel level:{_fuelGauge.ReportLevel()}");
     }
 }