示例#1
0
        public virtual bool Accept(IHtmlTreeVisitor visitor, object parameter)
        {
            if (visitor != null && visitor.Visit(this, parameter))
            {
                for (int i = 0; i < this.Children.Count; i++)
                {
                    var child = Children[i];

                    if (!child.Accept(visitor, parameter))
                    {
                        return(false);
                    }
                }

                return(true);
            }

            return(false);
        }
示例#2
0
        public virtual bool Accept(IHtmlTreeVisitor visitor, object parameter) {
            if (visitor != null && visitor.Visit(this, parameter)) {
                for (int i = 0; i < this.Children.Count; i++) {
                    var child = Children[i];

                    if (!child.Accept(visitor, parameter))
                        return false;
                }

                return true;
            }

            return false;
        }
示例#3
0
 public bool Accept(IHtmlTreeVisitor visitor, object param)
 {
     return(RootNode.Accept(visitor, param));
 }
示例#4
0
 public bool Accept(IHtmlTreeVisitor visitor, object param) {
     return RootNode.Accept(visitor, param);
 }