private static async Task <IList <Runbook> > DownloadRunbookMetadata(AutomationManagementClient automationManagementClient, string resourceGroupName, string accountName) { IList <Runbook> runbooks = new List <Runbook>(); CancellationTokenSource cts = new CancellationTokenSource(); cts.CancelAfter(TIMEOUT_MS); RunbookListResponse cloudRunbooks = await automationManagementClient.Runbooks.ListAsync(resourceGroupName, accountName, cts.Token); foreach (var runbook in cloudRunbooks.Runbooks) { runbooks.Add(runbook); } while (cloudRunbooks.NextLink != null) { cts = new CancellationTokenSource(); cts.CancelAfter(TIMEOUT_MS); cloudRunbooks = await automationManagementClient.Runbooks.ListNextAsync(cloudRunbooks.NextLink, cts.Token); foreach (var runbook in cloudRunbooks.Runbooks) { runbooks.Add(runbook); } } return(runbooks); }
private static async Task <IList <Runbook> > DownloadRunbookMetadata(AutomationManagementClient automationManagementClient, string resourceGroupName, string accountName) { RunbookListResponse cloudRunbooks = await automationManagementClient.Runbooks.ListAsync(resourceGroupName, accountName); return(cloudRunbooks.Runbooks); }