System.Data.XDRSchema.IsXDRField C# (CSharp) Method

IsXDRField() private method

private IsXDRField ( XmlElement node, XmlElement typeNode ) : bool
node System.Xml.XmlElement
typeNode System.Xml.XmlElement
return bool
        internal bool IsXDRField(XmlElement node, XmlElement typeNode)
        {
            int min = 1;
            int max = 1;

            if (!IsTextOnlyContent(typeNode))
                return false;

            for (XmlNode n = typeNode.FirstChild; n != null; n = n.NextSibling)
            {
                if (FEqualIdentity(n, Keywords.XDR_ELEMENT, Keywords.XDRNS) ||
                    FEqualIdentity(n, Keywords.XDR_ATTRIBUTE, Keywords.XDRNS))
                    return false;
            }

            if (FEqualIdentity(node, Keywords.XDR_ELEMENT, Keywords.XDRNS))
            {
                GetMinMax(node, ref min, ref max);
                if (max == -1 || max > 1)
                    return false;
            }

            return true;
        }