public async Task <ScItemsResponse> RunSearchAsync(ISitecoreStoredSearchRequest request, CancellationToken cancelToken = default(CancellationToken)) { ISitecoreStoredSearchRequest requestCopy = request.DeepCopySitecoreStoredSearchRequest(); await this.GetPublicKeyAsync(cancelToken); ISitecoreStoredSearchRequest autocompletedRequest = this.requestMerger.FillSitecoreStoredSearchGaps(requestCopy); var urlBuilder = new RunStoredSearchUrlBuilder(this.restGrammar, this.sscGrammar); var taskFlow = new RunStoredSearchTasks(urlBuilder, this.httpClient); return(await RestApiCallFlow.LoadRequestFromNetworkFlow(autocompletedRequest, taskFlow, cancelToken)); }
public RunStoredSearchTasks(RunStoredSearchUrlBuilder urlBuilder, HttpClient httpClient) : base(httpClient) { this.urlBuilder = urlBuilder; }