示例#1
0
 /// <summary>
 /// The Accept method used to support the double-dispatch visitor pattern with a visitor that returns a result.
 /// </summary>
 /// <typeparam name="TReturn">The result type returned by the visitor.</typeparam>
 /// <param name="visitor">The visitor that is visiting this value.</param>
 /// <returns>The result of visiting this value.</returns>
 public override TReturn Accept <TReturn>(IJsonValueVisitor <TReturn> visitor)
 {
     return(visitor.Visit(this));
 }
示例#2
0
 /// <summary>
 /// The Accept method used to support the double-dispatch visitor pattern with a visitor that returns a result.
 /// </summary>
 /// <typeparam name="TReturn">The result type returned by the visitor.</typeparam>
 /// <param name="visitor">The visitor that is visiting this value.</param>
 /// <returns>The result of visiting this value.</returns>
 public abstract TReturn Accept <TReturn>(IJsonValueVisitor <TReturn> visitor);
示例#3
0
 /// <summary>
 /// The Accept method used to support the double-dispatch visitor pattern with a visitor that does not return a result.
 /// </summary>
 /// <param name="visitor">The visitor that is visiting this element.</param>
 public override void Accept(IJsonValueVisitor visitor)
 {
     visitor.Visit(this);
 }
示例#4
0
 /// <summary>
 /// The Accept method used to support the double-dispatch visitor pattern with a visitor that does not return a result.
 /// </summary>
 /// <param name="visitor">The visitor that is visiting this element.</param>
 public abstract void Accept(IJsonValueVisitor visitor);