GetEnumName() 공개 메소드

public GetEnumName ( string typeName, string xmlName ) : string
typeName string
xmlName string
리턴 string
예제 #1
0
파일: Class1.cs 프로젝트: lanicon/Cinchoo
        object GetEnumValue(XmlTypeMapping typeMap, string val)
        {
            EnumMap map = (EnumMap)typeMap.ObjectMap;
            string  ev  = map.GetEnumName(typeMap.TypeFullName, val);

            if (ev == null)
            {
                throw CreateUnknownConstantException(val, typeMap.TypeData.Type);
            }
            return(Enum.Parse(typeMap.TypeData.Type, ev));
        }
예제 #2
0
        private object GetEnumValue(XmlTypeMapping typeMap, string val)
        {
            if (val == null)
            {
                return(null);
            }
            EnumMap enumMap  = (EnumMap)typeMap.ObjectMap;
            string  enumName = enumMap.GetEnumName(typeMap.TypeFullName, val);

            if (enumName == null)
            {
                throw base.CreateUnknownConstantException(val, typeMap.TypeData.Type);
            }
            return(Enum.Parse(typeMap.TypeData.Type, enumName));
        }