public FirstOrDefaultPipe( Expression <Func <TInput, bool> > predicate, IQueryableTransformer <TInput> queryableTransformer, IOutputPipe <IQueryable <TInput> > parent) : base(parent) { this.predicate = predicate; this.queryableTransformer = queryableTransformer; }
public PaginationByClientRequestPipeFactory( IPaginationByClientRequestInterpreter interpreter, IScopedStorage <PaginationMetaInfo> paginationMetaInfoStorage, IQueryableTransformer <TInput> queryableTransformer) { this.interpreter = interpreter; this.paginationMetaInfoStorage = paginationMetaInfoStorage; this.queryableTransformer = queryableTransformer; }
public CollectionMappingPipeFactory( IRestCollectionLinkGenerator linkGenerator, IScopedStorage <PaginationMetaInfo> paginationMetaInfoStorage, IQueryableTransformer <TInput> queryableTransformer) { this.linkGenerator = linkGenerator; this.paginationMetaInfoStorage = paginationMetaInfoStorage; this.queryableTransformer = queryableTransformer; }
public PaginationByClientRequestPipe( PaginationOptions options, IPaginationByClientRequestInterpreter interpreter, IScopedStorage <PaginationMetaInfo> paginationMetaInfoStorage, IQueryableTransformer <TInput> queryableTransformer, IOutputPipe <IQueryable <TInput> > parent) : base(parent) { this.options = options ?? new PaginationOptions(); this.interpreter = interpreter; this.paginationMetaInfoStorage = paginationMetaInfoStorage; this.queryableTransformer = queryableTransformer; }
public CollectionMappingPipe( Func <TInput, TOutput> mapping, IRestCollectionLinkGenerator linkGenerator, IScopedStorage <PaginationMetaInfo> paginationMetaInfoStorage, IQueryableTransformer <TInput> queryableTransformer, IOutputPipe <IQueryable <TInput> > parent) : base(parent) { this.mapping = mapping; this.linkGenerator = linkGenerator; this.paginationMetaInfoStorage = paginationMetaInfoStorage; this.queryableTransformer = queryableTransformer; }
public FirstOrDefaultPipeFactory(IQueryableTransformer <TInput> queryableTransformer) { this.queryableTransformer = queryableTransformer; }