Exemplo n.º 1
0
 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;
 }
Exemplo n.º 6
0
 public FirstOrDefaultPipeFactory(IQueryableTransformer <TInput> queryableTransformer)
 {
     this.queryableTransformer = queryableTransformer;
 }