System.Runtime.Serialization.XPathQueryGenerator.ProcessDataContract C# (CSharp) Method

ProcessDataContract() static private method

static private ProcessDataContract ( System.Runtime.Serialization.DataContract contract, ExportContext context, MemberInfo memberNode ) : System.Runtime.Serialization.DataContract
contract System.Runtime.Serialization.DataContract
context ExportContext
memberNode System.Reflection.MemberInfo
return System.Runtime.Serialization.DataContract
        static DataContract ProcessDataContract(DataContract contract, ExportContext context, MemberInfo memberNode)
        {
            if (contract is ClassDataContract)
            {
                return ProcessClassDataContract((ClassDataContract)contract, context, memberNode);
            }
            throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(XmlObjectSerializer.CreateSerializationException(SR.Format(SR.QueryGeneratorPathToMemberNotFound)));
        }