示例#1
0
        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);
        }
示例#2
0
 public List <TerodoViewComputeResourceType> ListPagedBugReport(TerodoViewComputeResourceFilterType paramFilter)
 {
     return(ListAsyncPaged(paramFilter).Result);
 }
示例#3
0
 public async Task <TerodoViewComputeResourceListType> ListAsync(TerodoViewComputeResourceFilterType paramFilter = null)
 {
     Resource = $"{OrgResource}/computeresources.json";
     return(await GetOperationAsync <TerodoViewComputeResourceListType>(paramFilter));
 }