System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson.XmlObjectSerializerReadContextComplexJson.ResolveDataContractFromType C# (CSharp) Method

ResolveDataContractFromType() private method

private ResolveDataContractFromType ( string typeName, string typeNs, System.Runtime.Serialization.DataContract memberTypeContract ) : System.Runtime.Serialization.DataContract
typeName string
typeNs string
memberTypeContract System.Runtime.Serialization.DataContract
return System.Runtime.Serialization.DataContract
        internal DataContract ResolveDataContractFromType(string typeName, string typeNs, DataContract memberTypeContract)
        {
            this.PushKnownTypes(this.rootTypeDataContract);
            this.PushKnownTypes(memberTypeContract);
            XmlQualifiedName qname = ParseQualifiedName(typeName);
            DataContract contract = ResolveDataContractFromKnownTypes(qname.Name, TrimNamespace(qname.Namespace), memberTypeContract);

            this.PopKnownTypes(this.rootTypeDataContract);
            this.PopKnownTypes(memberTypeContract);
            return contract;
        }