public void Accept(IResultInfoVisitor visitor) { if (visitor == null) { throw new ArgumentNullException("visitor"); } visitor.VisitBefore(this); visitor.VisitAfter(this); }
public void Accept(IResultInfoVisitor visitor) { if (visitor == null) { throw new ArgumentNullException("visitor"); } foreach (var resultInfo in this) { resultInfo.Accept(visitor); } }
public override void Accept(IResultInfoVisitor visitor) { if (visitor == null) { throw new ArgumentNullException("visitor"); } visitor.VisitBefore(this); if (this.SourceInfo != null) { this.SourceInfo.Accept(visitor); } visitor.VisitAfter(this); }
public abstract void Accept(IResultInfoVisitor visitor);