/// <summary> /// Allows the visitor object to visit the document object and it's child objects. /// </summary> void IVisitable.AcceptVisitor(DocumentObjectVisitor visitor, bool visitChildren) { visitor.VisitSection(this); if (visitChildren && this.headers != null) ((IVisitable)this.headers).AcceptVisitor(visitor, visitChildren); if (visitChildren && this.footers != null) ((IVisitable)this.footers).AcceptVisitor(visitor, visitChildren); if (visitChildren && this.elements != null) ((IVisitable)this.elements).AcceptVisitor(visitor, visitChildren); }
/// <summary> /// Allows the visitor object to visit the document object and its child objects. /// </summary> void IVisitable.AcceptVisitor(DocumentObjectVisitor visitor, bool visitChildren) { visitor.VisitSection(this); if (visitChildren && _headers != null) ((IVisitable)_headers).AcceptVisitor(visitor, true); if (visitChildren && _footers != null) ((IVisitable)_footers).AcceptVisitor(visitor, true); if (visitChildren && _elements != null) ((IVisitable)_elements).AcceptVisitor(visitor, true); }