public void Increment() { if (_fuelGauge.ReportLevel() <= 0) { return; } if (_currentMileage == 1000000) { _currentMileage = 0; } _currentMileage++; if (_currentMileage % 10 == 0) { _fuelGauge.DecreaseLevel(); } }
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()}"); } }