Esempio n. 1
0
 /// <inheritdoc />
 public Task <ICountResponse> CountAsync <T>(ICountRequest request, CancellationToken cancellationToken = default(CancellationToken))
     where T : class =>
 Dispatcher.DispatchAsync <ICountRequest, CountRequestParameters, CountResponse, ICountResponse>(
     request,
     cancellationToken,
     LowLevelDispatch.CountDispatchAsync <CountResponse>
     );
        public ICountResponse Count(ICountRequest countRequest)
        {
            var json          = GetQueryJSonFromRequest(countRequest, ElasticsearchContext.ElasticClient);
            var countResponse = ElasticsearchContext.ElasticClient.Count <T>(countRequest);

            return(countResponse);
        }
Esempio n. 3
0
 /// <inheritdoc />
 public Task <ICountResponse> CountAsync <T>(ICountRequest countRequest)
     where T : class
 {
     return(this.DispatchAsync <ICountRequest, CountRequestParameters, CountResponse, ICountResponse>(
                countRequest,
                (p, d) => this.RawDispatch.CountDispatchAsync <CountResponse>(p, d)
                ));
 }
Esempio n. 4
0
 /// <inheritdoc />
 public ICountResponse Count <T>(ICountRequest countRequest)
     where T : class
 {
     return(this.Dispatch <ICountRequest, CountRequestParameters, CountResponse>(
                countRequest,
                (p, d) => this.RawDispatch.CountDispatch <CountResponse>(p, d)
                ));
 }
 public Task <CountResponse> CountAsync(ICountRequest request, CancellationToken ct = new CancellationToken())
 {
     throw new NotImplementedException();
 }
 public CountResponse Count(ICountRequest request)
 {
     throw new NotImplementedException();
 }
        public static void Update(ElasticsearchPathInfo <CountRequestParameters> pathInfo, ICountRequest request)
        {
            var source = request.RequestParameters.GetQueryStringValue <string>("source");

            pathInfo.HttpMethod = !source.IsNullOrEmpty()
                                ? PathInfoHttpMethod.GET
                                : PathInfoHttpMethod.POST;

            pathInfo.HttpMethod = PathInfoHttpMethod.POST;
        }
Esempio n. 8
0
 public virtual CountResponse Count(ICountRequest <RecipeDocument> request)
 {
     return(Count <RecipeDocument>(request));
 }
 /// <inheritdoc />
 public Task <CountResponse> CountAsync <T>(ICountRequest request, CancellationToken ct = default)
     where T : class =>
 DoRequestAsync <ICountRequest, CountResponse>(request, request.RequestParameters, ct);
 /// <inheritdoc />
 public CountResponse Count <T>(ICountRequest request)
     where T : class =>
 DoRequest <ICountRequest, CountResponse>(request, request.RequestParameters);
Esempio n. 11
0
 /// <inheritdoc />
 public ICountResponse Count <T>(ICountRequest request)
     where T : class =>
 Dispatcher.Dispatch <ICountRequest, CountRequestParameters, CountResponse>(
     request,
     LowLevelDispatch.CountDispatch <CountResponse>
     );
Esempio n. 12
0
 /// <inheritdoc/>
 public Task <ICountResponse> CountAsync <T>(ICountRequest request)
     where T : class =>
 this.Dispatcher.DispatchAsync <ICountRequest, CountRequestParameters, CountResponse, ICountResponse>(
     request,
     this.LowLevelDispatch.CountDispatchAsync <CountResponse>
     );
Esempio n. 13
0
 public ICountResponse Count(ICountRequest countRequest)
 {
     return(_ElasticsearchRepository.Count(countRequest));
 }
Esempio n. 14
0
 protected virtual CountResponse Count <T>(ICountRequest <T> request)
     where T : class
 {
     return(_elasticClient.Count(request));
 }