/// <summary> /// Accepts a visitor evaluating the effect. /// </summary> /// <param name="visitor">Visitor.</param> public void Accept(IEffectVisitor visitor) { visitor.Visit(this); }
public override TResult Accept <TResult>(IEffectVisitor <T, TResult> v) => v.Visit(this);
/// <summary> /// Accepts a visitor evaluating the effect. /// </summary> /// <param name="visitor">Visitor.</param> public override void Accept(IEffectVisitor visitor) { visitor.Visit(this); }