private void getNumOfDoorsForCar(out string o_SecondVehicleValue) { const bool v_CorrectInput = true; bool userEnteredCorrectInput = true; o_SecondVehicleValue = null; userEnteredCorrectInput = !userEnteredCorrectInput; string strSecondDisplayMenuToUser = string.Format(@"Please choose number of doors in car : 1. Two 2. Three 3. Four 4. Five "); while (userEnteredCorrectInput != v_CorrectInput) { try { // Get the second value Console.WriteLine(strSecondDisplayMenuToUser); o_SecondVehicleValue = Console.ReadLine(); // Check the user enter correct number CheckInputsFromUserCorrect.CheckInputFromUserIsPositiveNumber(o_SecondVehicleValue); userEnteredCorrectInput = v_CorrectInput; } catch (FormatException formatEx) { Console.WriteLine(formatEx.Message); userEnteredCorrectInput = !v_CorrectInput; } catch (ArgumentException argumentEx) { Console.WriteLine(argumentEx.Message); userEnteredCorrectInput = !v_CorrectInput; } catch (ValueOutOfRangeException valueOutOfRangeEx) { Console.WriteLine(valueOutOfRangeEx.Message); userEnteredCorrectInput = !v_CorrectInput; } } }
private void getEngineCapacityForMotorCycle(out string o_SecondVehicleValue) { const bool v_CorrectInput = true; bool userEnteredCorrectInput = true; o_SecondVehicleValue = null; userEnteredCorrectInput = !userEnteredCorrectInput; while (userEnteredCorrectInput != v_CorrectInput) { try { // Get the second value Console.WriteLine("Please enter the motorcycle engine capacity : "); o_SecondVehicleValue = Console.ReadLine(); // Check the user enter correct number CheckInputsFromUserCorrect.CheckInputFromUserIsPositiveNumber(o_SecondVehicleValue); userEnteredCorrectInput = v_CorrectInput; } catch (FormatException formatEx) { Console.WriteLine(formatEx.Message); userEnteredCorrectInput = !v_CorrectInput; } catch (ArgumentException argumentEx) { Console.WriteLine(argumentEx.Message); userEnteredCorrectInput = !v_CorrectInput; } catch (ValueOutOfRangeException valueOutOfRangeEx) { Console.WriteLine(valueOutOfRangeEx.Message); userEnteredCorrectInput = !v_CorrectInput; } } }
private string getVehicleOwnerPhoneNumber() { string vehicleOwnerPhoneNumber = null; const bool v_CorrectInput = true; bool userEnteredCorrectInput = true; userEnteredCorrectInput = !userEnteredCorrectInput; while (userEnteredCorrectInput != v_CorrectInput) { try { Console.WriteLine("Please enter vehicle owner phone number :"); vehicleOwnerPhoneNumber = Console.ReadLine(); CheckInputsFromUserCorrect.CheckInputFromUserIsPositiveNumber(vehicleOwnerPhoneNumber); userEnteredCorrectInput = v_CorrectInput; } catch (FormatException formatEx) { Console.WriteLine(formatEx.Message); userEnteredCorrectInput = !v_CorrectInput; } catch (ArgumentException argumentEx) { Console.WriteLine(argumentEx.Message); userEnteredCorrectInput = !v_CorrectInput; } catch (ValueOutOfRangeException valueOutOfRangeEx) { Console.WriteLine(valueOutOfRangeEx.Message); userEnteredCorrectInput = !v_CorrectInput; } } return(vehicleOwnerPhoneNumber); }