示例#1
0
        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);
        }
示例#2
0
        public override List <QuestionAnswer> GetQuestions()
        {
            List <QuestionAnswer> messagesAndAnswers = base.GetQuestions();
            QuestionAnswer        fuelQuestion       = FuelProperties.GetFuelQuestion();

            m_QnACurrentEnergy = messagesAndAnswers.Count;
            messagesAndAnswers.Add(fuelQuestion);

            return(messagesAndAnswers);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }