static int Execute(ConsoleCommand cmd) { ICommand command = new NullCommand(); switch (cmd.Name) { case null: return(0); case "exit": command = new ExitCommand(); break; case "find": command = new FindCommand(cmd); break; case "route": command = new RouteCommand(cmd); break; case "multiroute": command = new MultiRouteCommand(cmd); break; case "stats": command = new StatsCommand(); break; default: Console.WriteLine("Unrecognised command."); return(0); } return(command.Execute()); }
public StatsResult Get() { return(statsCommand.Execute()); }