public static IReservationsInstruction <TResult> Select <T, TResult>( this IReservationsInstruction <T> source, Func <T, TResult> selector) { return(source.Accept( new SelectReservationsInstructionVisitor <T, TResult>( selector))); }
public Free(IReservationsInstruction <IReservationsProgram <T> > i) { this.i = i; }
public T VisitFree(IReservationsInstruction <IReservationsProgram <T> > i) { return(i.Accept(this)); }
public IReservationsProgram <TResult> VisitFree( IReservationsInstruction <IReservationsProgram <T> > i) { return(new Free <TResult>(i.Select(p => p.SelectMany(selector)))); }