Exemple #1
0
        public static DoorsNum Parse(string i_DoorsNumAsStr)
        {
            eDoorsNum doorsNumToSet = eDoorsNum.Two;

            if (i_DoorsNumAsStr == "3" || i_DoorsNumAsStr == "three" || i_DoorsNumAsStr == "Three" || i_DoorsNumAsStr == "THREE")
            {
                doorsNumToSet = eDoorsNum.Three;
            }
            else if (i_DoorsNumAsStr == "4" || i_DoorsNumAsStr == "four" || i_DoorsNumAsStr == "Four" || i_DoorsNumAsStr == "FOUR")
            {
                doorsNumToSet = eDoorsNum.Four;
            }
            else if (i_DoorsNumAsStr == "5" || i_DoorsNumAsStr == "five" || i_DoorsNumAsStr == "Five" || i_DoorsNumAsStr == "FIVE")
            {
                doorsNumToSet = eDoorsNum.Five;
            }
            else if (i_DoorsNumAsStr != "2" && i_DoorsNumAsStr != "two" && i_DoorsNumAsStr != "Two" && i_DoorsNumAsStr != "TWO")
            {
                throw new FormatException();
            }

            DoorsNum doorsNum = new DoorsNum();

            doorsNum.MyDoorsNum = doorsNumToSet;

            return(doorsNum);
        }
Exemple #2
0
 public override void SetInfo(FieldInfo i_FieldInfo, Object i_ValueToPut)
 {
     if (i_FieldInfo.FieldType.GetTypeInfo() == m_CarColor.GetType())
     {
         m_CarColor = (eColor)i_ValueToPut;
     }
     if (i_FieldInfo.FieldType.GetTypeInfo() == m_NumOfDoors.GetType())
     {
         m_NumOfDoors = (eDoorsNum)i_ValueToPut;
     }
 }