private static bool JobCompleted(ConcreteJob job) { bool jobCompleted = true; while (job.JobState == ConcreteJobState.Starting || job.JobState == ConcreteJobState.Running) { System.Threading.Thread.Sleep(200); job = GetJob(job.Id); } if (job.JobState != ConcreteJobState.Completed) { jobCompleted = false; } return(jobCompleted); }
private static ConcreteJob CreateJobFromWmiObject(ManagementBaseObject objJob) { if (objJob == null || objJob.Properties.Count == 0) { return(null); } ConcreteJob job = new ConcreteJob(); job.Id = (string)objJob["InstanceID"]; job.JobState = (ConcreteJobState)Convert.ToInt32(objJob["JobState"]); job.Caption = (string)objJob["Caption"]; job.Description = (string)objJob["Description"]; job.ElapsedTime = wmi.ToDateTime((string)objJob["ElapsedTime"]); job.StartTime = wmi.ToDateTime((string)objJob["StartTime"]); job.ErrorCode = Convert.ToInt32(objJob["ErrorCode"]); job.ErrorDescription = (string)objJob["ErrorDescription"]; job.PercentComplete = Convert.ToInt32(objJob["PercentComplete"]); return(job); }
private static ConcreteJob CreateJobFromWmiObject(ManagementBaseObject objJob) { if (objJob == null || objJob.Properties.Count == 0) return null; ConcreteJob job = new ConcreteJob(); job.Id = (string)objJob["InstanceID"]; job.JobState = (ConcreteJobState)Convert.ToInt32(objJob["JobState"]); job.Caption = (string)objJob["Caption"]; job.Description = (string)objJob["Description"]; job.ElapsedTime = wmi.ToDateTime((string)objJob["ElapsedTime"]); job.StartTime = wmi.ToDateTime((string)objJob["StartTime"]); job.ErrorCode = Convert.ToInt32(objJob["ErrorCode"]); job.ErrorDescription = (string)objJob["ErrorDescription"]; job.PercentComplete = Convert.ToInt32(objJob["PercentComplete"]); return job; }
private static bool JobCompleted(ConcreteJob job) { bool jobCompleted = true; while (job.JobState == ConcreteJobState.Starting || job.JobState == ConcreteJobState.Running) { System.Threading.Thread.Sleep(200); job = GetJob(job.Id); } if (job.JobState != ConcreteJobState.Completed) { jobCompleted = false; } return jobCompleted; }