示例#1
0
        protected virtual List <string> RequiredInfoForCreationOfVehicle()
        {
            List <string> engineInformation;

            if (r_Engine is ElectricEngine)
            {
                ElectricEngine electricEngine = r_Engine as ElectricEngine;
                engineInformation = electricEngine.RequiredInfoForCreation();
            }
            else
            {
                FuelEngine fuelEngine = r_Engine as FuelEngine;
                engineInformation = fuelEngine.RequiredInfoForCreation();
            }

            List <string> wheelsInformation = m_Wheels[0].RequiredInfoForCreation();
            List <string> requiredInfo      = new List <string>();

            requiredInfo.Add("Please enter vehicle MODEL NAME:");
            foreach (string info in engineInformation)
            {
                requiredInfo.Add(info);
            }

            foreach (string info in wheelsInformation)
            {
                requiredInfo.Add(info);
            }

            return(requiredInfo);
        }