/// <summary> /// Initializes a new instance of the <see cref="WindowsAzureManagementJobWrapper"/> class. /// </summary> /// <param name="job">The job.</param> /// <exception cref="System.ArgumentNullException">job</exception> public WindowsAzureManagementJobWrapper(ManagementJob job) { if (job == null) { throw new ArgumentNullException("job"); } Job = job; Id = job.Id; Status = job.Status; Type = job.GetJobType(); DetailedStatus = job.DetailedStatus; ContextId = job.ContextId; }
/// <summary> /// Gets the type of the job. /// </summary> /// <param name="job">The management job.</param> /// <returns>A <see cref="JobType"/> enumeration value.</returns> /// <exception cref="System.ArgumentNullException">job</exception> public static JobType GetJobType(this ManagementJob job) { if (job == null) { throw new ArgumentNullException("job"); } JobType jobType; if (!jobTypeMap.TryGetValue(job.GetType(), out jobType)) { jobType = JobType.Unknown; } return(jobType); }
public ManagementJobStartedEvent(ManagementJob job) { ManagementJob = job; }
public ManagementJobStoppedEvent(ManagementJob managementJob) { ManagementJob = managementJob; }