ListJobs() public method

Lists the jobs matching the specified filter options.
public ListJobs ( ListJobOptions options ) : IEnumerable
options ListJobOptions The options to use when querying for jobs.
return IEnumerable
Ejemplo n.º 1
0
        /// <summary>
        /// Waits for the job to complete
        /// </summary>
        public static PSCloudJob WaitForJobCompletion(BatchController controller, BatchAccountContext context, string jobId, string taskId)
        {
            BatchClient client = new BatchClient(controller.BatchManagementClient, controller.ResourceManagementClient);

            PSCloudJob job = client.ListJobs(new ListJobOptions(context)).First(cloudJob => cloudJob.Id == jobId);

            DateTime timeout = DateTime.Now.AddMinutes(10);

            while (job.State != JobState.Completed || DateTime.Now > timeout)
            {
                job = client.ListJobs(new ListJobOptions(context)).First(cloudJob => cloudJob.Id == jobId);

                TestMockSupport.Delay(20000);
            }

            return(job);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Waits for the job to complete
        /// </summary>
        public static PSCloudJob WaitForJobCompletion(BatchController controller, BatchAccountContext context, string jobId, string taskId)
        {
            BatchClient client = new BatchClient(controller.BatchManagementClient, controller.ResourceManagementClient);

            PSCloudJob job = client.ListJobs(new ListJobOptions(context)).First(cloudJob => cloudJob.Id == jobId);

            DateTime timeout = DateTime.Now.AddMinutes(10);

            while (job.State != JobState.Completed || DateTime.Now > timeout)
            {
                job = client.ListJobs(new ListJobOptions(context)).First(cloudJob => cloudJob.Id == jobId);

                TestMockSupport.Delay(20000);
            }
            
            return job;
        }