コード例 #1
0
ファイル: Program.cs プロジェクト: gauravmadarkal/ParkingLot
        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);
                }
            }
        }
コード例 #2
0
        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");
        }
コード例 #3
0
 public void routingQuitCommandTest()
 {
     Assert.IsTrue(CommandRouter.RouteCommand("Quit") == RoutingStatus.Quit);
 }
コード例 #4
0
 public void routingCommand_NegTest()
 {
     Assert.IsTrue(CommandRouter.RouteCommand(null) == RoutingStatus.Invalid);
 }
コード例 #5
0
 public void routingCommandTest()
 {
     //clearing the parking lot before creating another
     Program.ParkingLot = null;
     Assert.IsTrue(CommandRouter.RouteCommand("create_parking_lot 10") == RoutingStatus.Success);
 }