/// <summary> /// The get data centers with maintenance statuses. /// </summary> /// <param name="pagingOptions"> /// The paging options. /// </param> /// <param name="filterOptions"> /// The Filter options /// </param> /// <returns> /// The <see cref="Task"/>. /// </returns> public async Task <PagedResponse <DatacenterType> > GetDataCentersPaginated(IPageableRequest pagingOptions = null, DataCenterListOptions filterOptions = null) { datacenters dataCenters = await _apiClient.GetAsync <datacenters>( ApiUris.DataCentres(_apiClient.OrganizationId), pagingOptions, filterOptions); return(new PagedResponse <DatacenterType> { items = dataCenters.datacenter, totalCount = dataCenters.totalCountSpecified ? dataCenters.totalCount : (int?)null, pageCount = dataCenters.pageCountSpecified ? dataCenters.pageCount : (int?)null, pageNumber = dataCenters.pageNumberSpecified ? dataCenters.pageNumber : (int?)null, pageSize = dataCenters.pageSizeSpecified ? dataCenters.pageSize : (int?)null }); }
/// <summary> /// The get data centers with maintenance statuses. /// </summary> /// <param name="pagingOptions"> /// The paging options. /// </param> /// <param name="filterOptions"> /// The Filter options /// </param> /// <returns> /// The <see cref="Task"/>. /// </returns> public async Task <IEnumerable <DatacenterType> > GetDataCenters(IPageableRequest pagingOptions = null, DataCenterListOptions filterOptions = null) { datacenters dataCenters = await _apiClient.GetAsync <datacenters>( ApiUris.DataCentres(_apiClient.OrganizationId), pagingOptions, filterOptions); return(dataCenters.datacenter); }