public virtual FacetedQueryResult GetFacets(List <Facet> facets, int start, int?pageSize) { var q = GetIndexQuery(false); var query = FacetQuery.Create(q, null, facets, start, pageSize, Session.Conventions); var command = new GetFacetsCommand(_session.Conventions, _session.Context, query); _session.RequestExecutor.Execute(command, _session.Context); return(command.Result); }
public virtual async Task <FacetedQueryResult> GetFacetsAsync(List <Facet> facets, int start, int?pageSize, CancellationToken token = default(CancellationToken)) { var q = GetIndexQuery(); var query = FacetQuery.Create(q, null, facets, start, pageSize, Session.Conventions); var command = new GetFacetsCommand(_session.Conventions, _session.Context, query); await _session.RequestExecutor.ExecuteAsync(command, _session.Context, token).ConfigureAwait(false); return(command.Result); }
/// <inheritdoc /> public async Task <FacetedQueryResult> GetFacetsAsync(string facetSetupDoc, int facetStart, int?facetPageSize, CancellationToken token = default(CancellationToken)) { var q = GetIndexQuery(); var query = FacetQuery.Create(q, facetSetupDoc, null, facetStart, facetPageSize, Conventions); var command = new GetFacetsCommand(Conventions, TheSession.Context, query); await TheSession.RequestExecutor.ExecuteAsync(command, TheSession.Context, token).ConfigureAwait(false); return(command.Result); }
/// <inheritdoc /> public FacetedQueryResult GetFacets(List <Facet> facets, int facetStart, int?facetPageSize) { var q = GetIndexQuery(); var query = FacetQuery.Create(q, null, facets, facetStart, facetPageSize, Conventions); var command = new GetFacetsCommand(Conventions, TheSession.Context, query); TheSession.RequestExecutor.Execute(command, TheSession.Context); return(command.Result); }