public PaginationByClientRequestPipeFactory(
     IPaginationByClientRequestInterpreter interpreter,
     IScopedStorage <PaginationMetaInfo> paginationMetaInfoStorage,
     IQueryableTransformer <TInput> queryableTransformer)
 {
     this.interpreter = interpreter;
     this.paginationMetaInfoStorage = paginationMetaInfoStorage;
     this.queryableTransformer      = queryableTransformer;
 }
Example #2
0
 public ApplyPaginationByClientRequestObserver(
     PaginationOptions options,
     IPaginationByClientRequestInterpreter interpreter,
     IScopedStorage <PaginationInfo> paginationInfoStorage,
     IObserver <IQueryable <TSource> > child,
     IDisposable disposable)
     : base(child, disposable)
 {
     this.options               = options;
     this.interpreter           = interpreter;
     this.paginationInfoStorage = paginationInfoStorage;
 }
 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;
 }