static void Main(string[] args) { while (true) { Console.WriteLine(">>>"); var command = Console.ReadLine(); try { RoutingStatus routingStatus = CommandRouter.RouteCommand(command); switch (routingStatus) { case RoutingStatus.Quit: Console.WriteLine("Exiting..."); return; case RoutingStatus.Invalid: Console.WriteLine(ErrorMessage.InvalidCommand); Console.WriteLine(ConstantsKey.CommandHelp); break; case RoutingStatus.Success: break; } } catch (BaseException e) { Console.WriteLine(e.Message); } catch (Exception e) { Console.WriteLine("Fatal Error: {0}", e.Message); } } }
public void Command(string command, string userID) { // Start on method to map user to command... /* * string id = Context.ConnectionId; * var name = Context.User.Identity.Name; * using (var db = new ApplicationDbContext()) * { * } */ string commandResponse = CommandRouter.RouteCommand(command, userID); Clients.Caller.CommandResponse(commandResponse + "\n"); }
public void routingQuitCommandTest() { Assert.IsTrue(CommandRouter.RouteCommand("Quit") == RoutingStatus.Quit); }
public void routingCommand_NegTest() { Assert.IsTrue(CommandRouter.RouteCommand(null) == RoutingStatus.Invalid); }
public void routingCommandTest() { //clearing the parking lot before creating another Program.ParkingLot = null; Assert.IsTrue(CommandRouter.RouteCommand("create_parking_lot 10") == RoutingStatus.Success); }