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)); }
public GetChildrenByIdTasks(ChildrenByIdUrlBuilder urlBuilder, HttpClient httpClient) : base(httpClient) { this.urlBuilder = urlBuilder; }