示例#1
0
        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;
 }