Exemplo n.º 1
0
        private static void ExecuteCommand(Vehicle vehicle, string command, double d)
        {
            switch (command)
            {
            case "Drive":
                Console.WriteLine(vehicle.TryTravel(d));
                break;

            case "Refuel":
                vehicle.Refuel(d);
                break;

            case "DriveEmpty":
                Console.WriteLine(vehicle.TryTravel(d, false));
                break;
            }
        }
Exemplo n.º 2
0
 private static void DriveOrRefuel(Vehicle vehicle, string command, double parameter)
 {
     if (command.Equals("Drive"))
     {
         string result = vehicle.TryTravel(parameter);
         Console.WriteLine(result);
     }
     else
     {
         vehicle.Refuel(parameter);
     }
 }