internal static void RegisterXmlElements() { foreach (YqlOperation value in Enum.GetValues(typeof(YqlOperation))) { YqlNode.RegisterXmlElement(typeof(YqlOperationNode), value.ToString()); } }
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); } }
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()); } }