public async Task <List <TerodoViewPlatformDatacenterType> > ListAsyncPaged(TerodoViewPlatformDatacenterFilterType paramFilter) { var localPlatformdatastorePaged = await ListAsync(paramFilter); List <TerodoViewPlatformDatacenterType> localAllPlatformDatacenters = new List <TerodoViewPlatformDatacenterType>(); while (localPlatformdatastorePaged.paging.page_size > 0) { localAllPlatformDatacenters.AddRange(localPlatformdatastorePaged.Platformdatacenters); if (localPlatformdatastorePaged.paging.next_page > 0) { paramFilter.page = localPlatformdatastorePaged.paging.next_page; localPlatformdatastorePaged = await ListAsync(paramFilter); } else { break; } } return(localAllPlatformDatacenters); }
public async Task <TerodoViewPlatformDatacenterListType> ListAsync(TerodoViewPlatformDatacenterFilterType paramFilter = null) { Resource = $"{OrgResource}/platforms/{instanceLocalPlatformObject.Id}/platformdatacenters.json"; return(await GetOperationAsync <TerodoViewPlatformDatacenterListType>(paramFilter)); }