コード例 #1
0
            public NavigatorState(AttributeWrapper attribute)
            {
                if (attribute == null)
                {
                    throw new ArgumentNullException("attribute");
                }

                Attribute = attribute;
            }
コード例 #2
0
        public AttributeWrapper CreateAttributeWrapper(GumboAttribute attribute, ElementWrapper parent)
        {
            var attributeWrapper = new AttributeWrapper(attribute, parent);

            if (string.Equals(attributeWrapper.Name, "id", StringComparison.OrdinalIgnoreCase))
            {
                AddElementById(attributeWrapper.Value, parent);
            }
            return(attributeWrapper);
        }
コード例 #3
0
            public void SetCurrent(NodeWrapper node)
            {
                if (node == null)
                {
                    throw new ArgumentNullException("node");
                }

                Node      = node;
                Attribute = null;
            }
コード例 #4
0
            public void SetCurrent(AttributeWrapper attribute)
            {
                if (attribute == null)
                {
                    throw new ArgumentNullException("attribute");
                }

                Node      = null;
                Attribute = attribute;
            }
コード例 #5
0
 public GumboNavigator(GumboWrapper gumbo, AttributeWrapper attribute)
 {
     _Gumbo = gumbo;
     _State = new NavigatorState(attribute);
 }