public ResultInfoJobRequest DownloadJob(BulkDataReportType reportType) { var jobs = GetJobs(); //DeleteRecurringJob( reportType ); //AbortIncompleteJob( reportType ); StartDownloadJobResponse startDownloadJobResponse = StartDownloadJob(reportType); var rez = new ResultInfoDownloadJobRequest(startDownloadJobResponse); if (rez.HasError) { return(new ResultInfoJobRequest(rez.Errors, rez.SubmittedDate)); } ResultInfoJobRequest jobRez = null; bool inProgress = true; while (inProgress) { jobRez = new ResultInfoJobRequest(rez.JobId, GetJobStatus(rez.JobId)); inProgress = jobRez.InProgress; Thread.Sleep(1000); } return(jobRez); }
public ResultInfoDownloadJobRequest(StartDownloadJobResponse serviceResponse) : base(serviceResponse) { _ServiceResponse = serviceResponse; }