Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ ProcessDataContract()

static DataContract System.Runtime.Serialization.XPathQueryGenerator.ProcessDataContract ( DataContract contract,
ExportContext context,
MemberInfo memberNode )
inlinestaticprivate

Definition at line 86 of file XPathQueryGenerator.cs.

87 {
88 if (contract is ClassDataContract)
89 {
90 return ProcessClassDataContract((ClassDataContract)contract, context, memberNode);
91 }
92 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(XmlObjectSerializer.CreateSerializationException(System.SR.QueryGeneratorPathToMemberNotFound));
93 }
static DataContract ProcessClassDataContract(ClassDataContract contract, ExportContext context, MemberInfo memberNode)
static string QueryGeneratorPathToMemberNotFound
Definition SR.cs:652
Definition SR.cs:7

References System.Runtime.Serialization.XmlObjectSerializer.CreateSerializationException(), System.Runtime.Serialization.XPathQueryGenerator.ProcessClassDataContract(), System.SR.QueryGeneratorPathToMemberNotFound, and System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError().

Referenced by System.Runtime.Serialization.XPathQueryGenerator.CreateFromDataContractSerializer().