Exemple #1
0
 internal static void RegisterXmlElements()
 {
     foreach (YqlOperation value in Enum.GetValues(typeof(YqlOperation)))
     {
         YqlNode.RegisterXmlElement(typeof(YqlOperationNode), value.ToString());
     }
 }
Exemple #2
0
        internal static void RegisterXmlElements(YamsterModelType modelType,
                                                 Type classType, Type enumType)
        {
            if (!typeof(YqlPropertyNode).IsAssignableFrom(classType))
            {
                throw new ArgumentException("The classType must inherit from YqlPropertyNode");
            }
            if (!enumType.IsEnum)
            {
                throw new ArgumentException("The enumType must be an enum");
            }

            foreach (Enum enumValue in Enum.GetValues(enumType))
            {
                // E.g. "Message_UserIdRepliedTo"
                string xmlName = modelType.ToString() + "_" + enumValue.ToString();
                YqlNode.RegisterXmlElement(classType, xmlName);
            }
        }
Exemple #3
0
        internal static void RegisterXmlElements()
        {
            var typeCodes = new TypeCode[]
            {
                TypeCode.Boolean,
                TypeCode.DateTime,
                TypeCode.Int16,
                TypeCode.Int32,
                TypeCode.Int64,
                TypeCode.UInt16,
                TypeCode.UInt32,
                TypeCode.UInt64,
                TypeCode.String
            };

            foreach (TypeCode typeCode in typeCodes)
            {
                YqlNode.RegisterXmlElement(typeof(YqlValueNode), typeCode.ToString());
            }
        }