public override void AcceptVisitor(IBindingReportVisitor visitor) { visitor.Element(this); OrderedProperties().ToList().Each(prop => prop.AcceptVisitor(visitor)); visitor.EndElement(); }
public virtual void AcceptVisitor(IBindingReportVisitor visitor) { visitor.Report(this); OrderedProperties().ToList().Each(prop => prop.AcceptVisitor(visitor)); visitor.EndReport(); }
public void AcceptVisitor(IBindingReportVisitor visitor) { visitor.Property(this); if (Nested != null) { Nested.AcceptVisitor(visitor); } Elements.Each(elem => elem.AcceptVisitor(visitor)); visitor.EndProperty(); }