public static eGarageActions GetActionFromUser() { eGarageActions action = new eGarageActions(); int userChoice = GetInputAccordingToEnum <eGarageActions>(action); return((eGarageActions)userChoice); }
private void performGarageAction(eGarageActions i_UserMenuSelection) { Console.Clear(); switch (i_UserMenuSelection) { case eGarageActions.InsertNewVehicle: addNewVehicleToGarage(); break; case eGarageActions.ShowAllLicensePlatesOfVehiclesInGarage: showAllLicensePlates(); break; case eGarageActions.ChangeVehicleStatus: changeVehicleStatus(); break; case eGarageActions.InflateWheelsToMaximum: inflateWheelsToMaximum(); break; case eGarageActions.RefuelVehicle: refuelVehicle(); break; case eGarageActions.ChargeVehicle: chargeVehicle(); break; case eGarageActions.DisplayVehicleInformation: searchAndPresentVehicleByLicenseNumber(); break; case eGarageActions.ExitProgram: terminateProgramMessage(); break; } }