public override void Accept(IParameterVisitor visitor) { if (visitor == null) { throw new ArgumentNullException(nameof(visitor)); } visitor.Visit(this); }
public abstract void Accept(IParameterVisitor visitor);
public abstract TResult Visit <TArg, TResult>(IParameterVisitor <TArg, TResult> visitor, TArg arg);
public override void Accept(IParameterVisitor visitor) { visitor.VisitFloat(this.value); }
public override void Accept(IParameterVisitor visitor) { visitor.Visit(this); }
public override TResult Visit <TArg, TResult>(IParameterVisitor <TArg, TResult> visitor, TArg arg) { return(visitor.VisitValueParameter(this, arg)); }