public override void ParseAnswers(List <QuestionAnswer> i_Answers) { base.ParseAnswers(i_Answers); float currentEnergyInput = float.Parse(i_Answers[m_QnACurrentEnergy].Answer); ValidateNumberValues(0, sr_MaxGasTank, currentEnergyInput, string.Format("The current amount of fuel value is out of range. min value: {0} , max value {1}.", 0, sr_MaxGasTank)); EnergyManager = new FuelProperties(sr_MaxGasTank, currentEnergyInput, sr_FuelKind); }
public override List <QuestionAnswer> GetQuestions() { List <QuestionAnswer> messagesAndAnswers = base.GetQuestions(); QuestionAnswer fuelQuestion = FuelProperties.GetFuelQuestion(); m_QnACurrentEnergy = messagesAndAnswers.Count; messagesAndAnswers.Add(fuelQuestion); return(messagesAndAnswers); }
public override void ParseAnswers(List <QuestionAnswer> i_Answers) { base.ParseAnswers(i_Answers); ParseWheelInfoAnswer(i_Answers, sr_MaxAirPressure); CargoCapacity = float.Parse(i_Answers[m_QnACargoCapacity].Answer); ValidateNumberValues(0, int.MaxValue, CargoCapacity, string.Format("The cargo capacity value is out of range (negative), min value: {0}.", 0)); DangerusSubstence = isGivenInputBool(i_Answers[m_QnADangerusMaterials].Answer); float currentEnergyInput = float.Parse(i_Answers[m_QnACurrentEnergy].Answer); ValidateNumberValues(0, sr_MaxGasTank, currentEnergyInput, string.Format("The current amount of fuel value is out of range. min value: {0} , max value {1}.", 0, sr_MaxGasTank)); EnergyManager = new FuelProperties(sr_MaxGasTank, currentEnergyInput, sr_FuelKind); }
public override List <QuestionAnswer> GetQuestions() { List <QuestionAnswer> messagesAndAnswers = base.GetQuestions(); QuestionAnswer fuelQuestion = FuelProperties.GetFuelQuestion(); m_QnACargoCapacity = messagesAndAnswers.Count; messagesAndAnswers.Add(new QuestionAnswer("Please enter the truck cargo capacity.", string.Empty)); m_QnADangerusMaterials = messagesAndAnswers.Count; messagesAndAnswers.Add(new QuestionAnswer("Please enter if the truck carries and dangerus materials, enter 1 for yes, else enter 0.", string.Empty)); m_QnACurrentEnergy = messagesAndAnswers.Count; messagesAndAnswers.Add(fuelQuestion); return(messagesAndAnswers); }