コード例 #1
0
        public async Task <ScItemsResponse> RunStoredQuerryAsync(ISitecoreStoredSearchRequest request, CancellationToken cancelToken = default(CancellationToken))
        {
            ISitecoreStoredSearchRequest requestCopy = request.DeepCopySitecoreStoredSearchRequest();

            await this.GetPublicKeyAsync(cancelToken);

            ISitecoreStoredSearchRequest autocompletedRequest = this.requestMerger.FillSitecoreStoredSearchGaps(requestCopy);

            var urlBuilder = new RunStoredQuerryUrlBuilder(this.restGrammar, this.sscGrammar);
            var taskFlow   = new RunStoredQuerryTasks(urlBuilder, this.httpClient);

            return(await RestApiCallFlow.LoadRequestFromNetworkFlow(autocompletedRequest, taskFlow, cancelToken));
        }
コード例 #2
0
 public RunStoredQuerryTasks(RunStoredQuerryUrlBuilder urlBuilder, HttpClient httpClient)
     : base(httpClient)
 {
     this.urlBuilder = urlBuilder;
 }