/// <inheritdoc />
 public Task <IExistsResponse> SearchExistsAsync(ISearchExistsRequest indexRequest)
 {
     return(this.DispatchAsync <ISearchExistsRequest, SearchExistsRequestParameters, ExistsResponse, IExistsResponse>(
                indexRequest,
                (p, d) => this.RawDispatch.SearchExistsDispatchAsync <ExistsResponse>(
                    p.DeserializationState(new SearchExistConverter(DeserializeExistsResponse))
                    , d
                    )
                ));
 }
 public static void Update(ElasticsearchPathInfo <SearchExistsRequestParameters> pathInfo, ISearchExistsRequest request)
 {
     if (request.RequestParameters.ContainsKey("source") || request.RequestParameters.ContainsKey("q"))
     {
         pathInfo.HttpMethod = PathInfoHttpMethod.GET;
     }
     else
     {
         pathInfo.HttpMethod = request.Query != null ? PathInfoHttpMethod.POST : PathInfoHttpMethod.GET;
     }
 }
Ejemplo n.º 3
0
 /// <inheritdoc/>
 public Task <IExistsResponse> SearchExistsAsync(ISearchExistsRequest request) =>
 this.Dispatcher.DispatchAsync <ISearchExistsRequest, SearchExistsRequestParameters, ExistsResponse, IExistsResponse>(
     request,
     new SearchExistConverter(DeserializeExistsResponse),
     this.LowLevelDispatch.SearchExistsDispatchAsync <ExistsResponse>
     );
Ejemplo n.º 4
0
 /// <inheritdoc/>
 public IExistsResponse SearchExists(ISearchExistsRequest request) =>
 this.Dispatcher.Dispatch <ISearchExistsRequest, SearchExistsRequestParameters, ExistsResponse>(
     request,
     new SearchExistConverter(DeserializeExistsResponse),
     this.LowLevelDispatch.SearchExistsDispatch <ExistsResponse>
     );