public async Task <List <TerodoViewPlatformType> > ListAsyncPaged(TerodoViewPlatformFilterType paramFilter) { var localPlatformdatastorePaged = await ListAsync(paramFilter); List <TerodoViewPlatformType> localAllPlatformDatacenters = new List <TerodoViewPlatformType>(); while (localPlatformdatastorePaged.paging.page_size > 0) { localAllPlatformDatacenters.AddRange(localPlatformdatastorePaged.Platforms); if (localPlatformdatastorePaged.paging.next_page > 0) { paramFilter.page = localPlatformdatastorePaged.paging.next_page; localPlatformdatastorePaged = await ListAsync(paramFilter); } else { break; } } return(localAllPlatformDatacenters); }
public async Task <TerodoViewPlatformListType> ListAsync(TerodoViewPlatformFilterType paramFilter) { Resource = $"{OrgResource}/platforms.json"; return(await GetOperationAsync <TerodoViewPlatformListType>(paramFilter)); }