Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        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;
        }