Example #1
0
        public void Visit(IRoadVeicle vehicle)
        {
            var fuelNeeded = vehicle.MaxFuel - vehicle.CurrentFuel;

            CurrentFuel         -= fuelNeeded;
            vehicle.CurrentFuel += fuelNeeded;
        }
Example #2
0
        public void Visit(IRoadVeicle vehicle)
        {
            if (vehicle.CountOfWheels < 1)
            {
                vehicle.CountOfWheels = 1;
            }

            vehicle.Accept(_roadVehicleVisitor);
        }
Example #3
0
 public void Visit(IRoadVeicle vehicle)
 {
     Console.WriteLine($"Count Of Wheels: {vehicle.CountOfWheels}");
 }