/// <summary> /// List all agents /// </summary> /// <param name="service"></param> /// <param name="ct"></param> /// <returns></returns> public static async Task <IEnumerable <WorkerInfoApiModel> > ListAllAgentsAsync(this IJobsServiceApi service, CancellationToken ct = default) { string continuationToken = null; var agents = new List <WorkerInfoApiModel>(); do { var result = await service.ListWorkersAsync(continuationToken, null, ct); if (result.Workers != null) { agents.AddRange(result.Workers); } continuationToken = result.ContinuationToken; }while (continuationToken != null); return(agents); }