public async Task <TerodoViewPlatformPlatformDatastoreHostListType> ListAsync(TerodoViewPlatformDatastoreHostFilterType paramFilter) { Resource = $"{OrgResource}/platforms/{instanceLocalPlatformObject.Id}/platformdatastoreplatformhosts.json"; return(await GetOperationAsync <TerodoViewPlatformPlatformDatastoreHostListType>(paramFilter)); }
public async Task <List <TerodoViewPlatformDatastoreHostType> > ListAsyncPaged(TerodoViewPlatformDatastoreHostFilterType paramFilter) { var localPlatformdatastorePaged = await ListAsync(paramFilter); List <TerodoViewPlatformDatastoreHostType> localAllPlatformDatacenters = new List <TerodoViewPlatformDatastoreHostType>(); while (localPlatformdatastorePaged.paging.page_size > 0) { localAllPlatformDatacenters.AddRange(localPlatformdatastorePaged.PlatformDatastoreHosts); if (localPlatformdatastorePaged.paging.next_page > 0) { paramFilter.page = localPlatformdatastorePaged.paging.next_page; localPlatformdatastorePaged = await ListAsync(paramFilter); } else { break; } } return(localAllPlatformDatacenters); }