Example #1
0
        private void preformOperations(int i_OperationChoice)
        {
            bool isOperationSuccessful = false;

            switch ((eGarageOperations)i_OperationChoice)
            {
            case eGarageOperations.AddNewVehicleToGarage:
                isOperationSuccessful = addNewVehicleToGarage();
                break;

            case eGarageOperations.DisplayLicenseNumbers:
                displayLicenseNumbers();
                break;

            case eGarageOperations.ChangeVehicleStatus:
                isOperationSuccessful = changeVehicleStatus();
                break;

            case eGarageOperations.InflateWheels:
                isOperationSuccessful = inflateWheels();
                break;

            case eGarageOperations.FuelAVehicle:
                isOperationSuccessful = fuelAVehicle();
                break;

            case eGarageOperations.ChargeAVehicle:
                isOperationSuccessful = chargeAVehicle();
                break;

            case eGarageOperations.DisplayVehicleData:
                displayVehicleData();
                break;

            case eGarageOperations.Exit:
                m_SystemStatus = eSystemStatus.Off;
                break;

            default:
                throw new ArgumentException();
            }

            UIMessages.DisplayMessages(UIMessages.eGeneralMessages.Seperator);
            if (isOperationSuccessful)
            {
                UIMessages.DisplayMessages(UIMessages.eGeneralMessages.OperationSuccess);
            }

            UIMessages.DisplayMessages(UIMessages.eGeneralMessages.PressAnyKeyToContinue);
        }
Example #2
0
 public GarageConsoleUI()
 {
     r_GarageManager         = new GarageManager();
     Console.ForegroundColor = ConsoleColor.White;
     m_SystemStatus          = eSystemStatus.On;
 }