Example #1
0
        static void Main(string[] args)
        {
            IParkingServices _parkingServices = new ParkingServices();
            int    choice;
            string userInput;

            while (true)
            {
                Menu.DisplayTextMenu();
                userInput = Console.ReadLine();
                bool validUserInput = int.TryParse(userInput, out choice);
                if (validUserInput)
                {
                    switch (choice)
                    {
                    case 1:
                        CarMessages.EnterNumberOfVehicle();
                        string plateNumber = Console.ReadLine();
                        _parkingServices.AddCar(plateNumber);
                        break;

                    case 2:
                        _parkingServices.ViewParkedCar();
                        break;

                    case 3:
                        CarMessages.EnterNumberOfVehicle();
                        plateNumber = Console.ReadLine();
                        _parkingServices.UnParkCar(plateNumber);
                        break;

                    case 4:
                        _parkingServices.GetFreeParkingLot();
                        break;

                    case 5:
                        _parkingServices.DisplayParkedCars();
                        break;

                    default:
                        Console.WriteLine("Enter a valid number between 1 and 5");
                        return;
                    }
                }
                else
                {
                    Console.WriteLine("Please enter a number from list menu not a string");
                }
            }
        }