public void Visit(IRoadVeicle vehicle) { var fuelNeeded = vehicle.MaxFuel - vehicle.CurrentFuel; CurrentFuel -= fuelNeeded; vehicle.CurrentFuel += fuelNeeded; }
public void Visit(IRoadVeicle vehicle) { if (vehicle.CountOfWheels < 1) { vehicle.CountOfWheels = 1; } vehicle.Accept(_roadVehicleVisitor); }
public void Visit(IRoadVeicle vehicle) { Console.WriteLine($"Count Of Wheels: {vehicle.CountOfWheels}"); }