System.Xml.XmlDocument.HasNodeTypeInPrevSiblings C# (CSharp) Method

HasNodeTypeInPrevSiblings() private method

private HasNodeTypeInPrevSiblings ( System.Xml.XmlNodeType nt, XmlNode refNode ) : bool
nt System.Xml.XmlNodeType
refNode XmlNode
return bool
        private bool HasNodeTypeInPrevSiblings(XmlNodeType nt, XmlNode refNode)
        {
            if (refNode == null)
                return false;

            XmlNode node = null;
            if (refNode.ParentNode != null)
                node = refNode.ParentNode.FirstChild;
            while (node != null)
            {
                if (node.NodeType == nt)
                    return true;
                if (node == refNode)
                    break;
                node = node.NextSibling;
            }
            return false;
        }