public async Task <List <TerodoViewComputeResourceType> > ListAsyncPaged(TerodoViewComputeResourceFilterType paramFilter) { var localComputeresourcesPaged = await ListAsync(paramFilter); List <TerodoViewComputeResourceType> localAllComputeresources = new List <TerodoViewComputeResourceType>(); while (localComputeresourcesPaged.paging.page_size > 0) { localAllComputeresources.AddRange(localComputeresourcesPaged.ComputeResources); if (localComputeresourcesPaged.paging.next_page > 0) { paramFilter.page = localComputeresourcesPaged.paging.next_page; localComputeresourcesPaged = await ListAsync(paramFilter); } else { break; } } return(localAllComputeresources); }
public List <TerodoViewComputeResourceType> ListPagedBugReport(TerodoViewComputeResourceFilterType paramFilter) { return(ListAsyncPaged(paramFilter).Result); }
public async Task <TerodoViewComputeResourceListType> ListAsync(TerodoViewComputeResourceFilterType paramFilter = null) { Resource = $"{OrgResource}/computeresources.json"; return(await GetOperationAsync <TerodoViewComputeResourceListType>(paramFilter)); }