public override R Accept <R>(ITypedStreamVisitor <R> visitor, T data) { if (visitor is IExtendedTypedStreamVisitor <R> extendedVisitor) { return(Accept(extendedVisitor, data)); } return(visitor.Visit(this, data)); }
public override R Accept <R>(ITypedStreamVisitor <R> visitor, InternalMessage data) { return(visitor.Visit(this, data)); }
public abstract R Accept <R>(ITypedStreamVisitor <R> visitor, T data);
public override R Accept <R>(ITypedStreamVisitor <R> visitor, string data) { return(visitor.Visit(this, data)); }