Ejemplo n.º 1
0
        public override void CheckAndUpdateInformation(string i_InputToCheck, int i_MemberIndex)
        {
            int firstCarMember = (int)Enum.GetValues(typeof(eCarMembers)).Cast <eCarMembers>().First();

            if (i_MemberIndex < firstCarMember)
            {
                CheckAndUpdateVehicleInformation(i_InputToCheck, i_MemberIndex);
            }
            else
            {
                eCarMembers memberToCheck = (eCarMembers)i_MemberIndex;
                switch (memberToCheck)
                {
                case eCarMembers.CarColor:
                {
                    m_CarColor = CarColor.ParseFromString(i_InputToCheck);
                    break;
                }

                case eCarMembers.NumOfCarDoors:
                {
                    m_NumOfCarDoors = NumOfCarDoors.ParseFromString(i_InputToCheck);
                    break;
                }
                }
            }
        }
Ejemplo n.º 2
0
 public Car(Dictionary <string, object> i_Arguments)
     : base(i_Arguments)
 {
     m_NumberOfDoors = (DoorNumber.eNumberOfDoors)i_Arguments[ArgumentsKeysets.sr_KeyNumberOfDoors];
     m_CarColor      = (CarColor.eCarColor)i_Arguments[ArgumentsKeysets.sr_KeyCarColor];
 }