// [END async_query] /// <summary> /// Polls the job for completion. /// </summary> /// <param name="request">The bigquery request to poll for completion</param> /// <param name="interval">Number of milliseconds between each poll</param> /// <returns>The finished job</returns> // [START poll_job] public static Job PollJob(JobsResource.GetRequest request, int interval) { Job job = request.Execute(); while (job.Status.State != "DONE") { Thread.Sleep(interval); job = request.Execute(); } return job; }