예제 #1
0
        public static int GetUpdateField(DynamicObjectField dynamicObjectField)
        {
            var typeString = string.Format("WowPacketParser.Enums.Version.{0}.DynamicObjectField", ClientVersion.GetVersionString());

            var newEnumType = _assembly.GetType(typeString);

            foreach (int val in Enum.GetValues(newEnumType))
                if (Enum.GetName(newEnumType, val) == dynamicObjectField.ToString())
                    return val;

            return (int)dynamicObjectField;
        }
예제 #2
0
        public static int GetUpdateField(DynamicObjectField dynamicObjectField)
        {
            var typeString = string.Format("WowPacketParser.Enums.Version.{0}.DynamicObjectField", ClientVersion.GetVersionString());

            var newEnumType = _assembly.GetType(typeString);

            foreach (int val in Enum.GetValues(newEnumType))
            {
                if (Enum.GetName(newEnumType, val) == dynamicObjectField.ToString())
                {
                    return(val);
                }
            }

            return((int)dynamicObjectField);
        }