Exemple #1
0
 /// <summary>
 /// Visits an ServiceOperationDescriptor
 /// </summary>
 /// <param name="visitor">visitor to use</param>
 public override void Accept(IODataPayloadElementVisitor visitor)
 {
     visitor.Visit(this);
 }
 /// <summary>
 /// Accept call is not implemented
 /// </summary>
 /// <param name="visitor">Not applicable</param>
 public override void Accept(IODataPayloadElementVisitor visitor)
 {
     throw new TaupoNotSupportedException("Metadata Payload Element does not visit anything");
 }
Exemple #3
0
 /// <summary>
 /// Visits an ServiceOperationDescriptor and returns the result
 /// </summary>
 /// <typeparam name="TResult">Result Type</typeparam>
 /// <param name="visitor">visitor to use</param>
 /// <returns>Result from visiting Action Descriptor</returns>
 public override TResult Accept <TResult>(IODataPayloadElementVisitor <TResult> visitor)
 {
     return(visitor.Visit(this));
 }
 /// <summary>
 /// Accept call is not implemented
 /// </summary>
 /// <typeparam name="TResult">Result for accept method</typeparam>
 /// <param name="visitor">Visitor for accept method</param>
 /// <returns>A Not Implemented Exception</returns>
 public override TResult Accept <TResult>(IODataPayloadElementVisitor <TResult> visitor)
 {
     throw new TaupoNotSupportedException("Metadata Payload Element does not visit anything");
 }
Exemple #5
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(IODataPayloadElementVisitor visitor);
Exemple #6
0
 /// <summary>
 /// The Accept method used to support the double-dispatch visitor pattern with a visitor that returns a result.
 /// </summary>
 /// <typeparam name="TResult">The result type returned by the visitor.</typeparam>
 /// <param name="visitor">The visitor that is visiting this element.</param>
 /// <returns>The result of visiting this expression.</returns>
 public abstract TResult Accept <TResult>(IODataPayloadElementVisitor <TResult> visitor);
Exemple #7
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(IODataPayloadElementVisitor visitor)
 {
     throw new TaupoNotSupportedException("Not supported");
 }
Exemple #8
0
 /// <summary>
 /// The Accept method used to support the double-dispatch visitor pattern with a visitor that returns a result.
 /// </summary>
 /// <typeparam name="TResult">The result type returned by the visitor.</typeparam>
 /// <param name="visitor">The visitor that is visiting this element.</param>
 /// <returns>The result of visiting this expression.</returns>
 public override TResult Accept <TResult>(IODataPayloadElementVisitor <TResult> visitor)
 {
     throw new TaupoNotSupportedException("Not supported");
 }