/// <summary> /// Gets Azure Site Recovery discovered machine details. /// </summary> /// <param name="siteId">Site Id.</param> /// <returns>The list of discovered machines.</returns> public List <VMwareMachine> GetAzureSiteRecoveryDiscoveredMachines(string siteId) { var firstPage = this.ListWithHttpMessagesAsync <VMwareMachine>( siteId, nameof(PSAsrFabricDiscoveryEndpoints.machines)) .GetAwaiter() .GetResult() .Body; var pages = Utilities.GetNextPages( this.ListNextWithHttpMessagesAsync <VMwareMachine>, firstPage.NextPageLink); pages.Insert(0, firstPage); return(Utilities.IpageToList(pages)); }