internal static void FillCar(CarPictureBox car, FuelDispenserView fuelDispenser) { var carView = car.Tag as CarView; carView.FuelRemained += fuelDispenser.GetFuelFromTank(); if (fuelDispenser.ChosenFuelTank.IsEmpty && !_isRefilling) { CallRefueller(fuelDispenser.ChosenFuelTank); _isRefilling = true; } if (((CashCounterView)CashCounter.Tag).IsFull && !_isCollectingMoney) { CallCollector(); _isCollectingMoney = true; } // test if (carView.FuelRemained >= carView.DesiredFilling) { StopFilling(car, fuelDispenser); } }