示例#1
0
 public async Task <TerodoViewPlatformPlatformDatastoreHostListType> ListAsync(TerodoViewPlatformDatastoreHostFilterType paramFilter)
 {
     Resource = $"{OrgResource}/platforms/{instanceLocalPlatformObject.Id}/platformdatastoreplatformhosts.json";
     return(await GetOperationAsync <TerodoViewPlatformPlatformDatastoreHostListType>(paramFilter));
 }
示例#2
0
        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);
        }