public async Task <ScItemsResponse> ReadChildrenAsync(IReadItemsByIdRequest request, CancellationToken cancelToken = default(CancellationToken))
        {
            IReadItemsByIdRequest requestCopy = request.DeepCopyGetItemByIdRequest();

            await this.GetPublicKeyAsync(cancelToken);

            IReadItemsByIdRequest autocompletedRequest = this.requestMerger.FillReadItemByIdGaps(requestCopy);

            var urlBuilder = new ChildrenByIdUrlBuilder(this.restGrammar, this.sscGrammar);
            var taskFlow   = new GetChildrenByIdTasks(urlBuilder, this.httpClient);

            return(await RestApiCallFlow.LoadRequestFromNetworkFlow(autocompletedRequest, taskFlow, cancelToken));
        }
Exemplo n.º 2
0
 public GetChildrenByIdTasks(ChildrenByIdUrlBuilder urlBuilder, HttpClient httpClient)
     : base(httpClient)
 {
     this.urlBuilder = urlBuilder;
 }