/// <summary> /// Convert job history definition to PowerShell job history. /// </summary> /// <param name="jobHistory">Job history definition.</param> /// <returns>Powershell job history.</returns> internal static PSJobHistory ConvertJobHistoryDefinitionToPSJobHistory(JobHistoryDefinition jobHistory) { if (jobHistory == null) { throw new ArgumentNullException(paramName: "jobHistory"); } var psJobHistory = new PSJobHistory() { JobName = jobHistory.Name, Status = jobHistory.Properties.Status.ToString(), StartTime = jobHistory.Properties.StartTime, EndTime = jobHistory.Properties.EndTime, Occurence = jobHistory.Properties.RepeatCount, Retry = jobHistory.Properties.RetryCount }; PSJobActionHistory psJobActionHistory = Converter.GetHistoryDetails(jobHistory.Properties.Message); psJobActionHistory.JobHistoryActionName = jobHistory.Properties.ActionName.ToString(); psJobHistory.ActionHistory = psJobActionHistory; return(psJobHistory); }
/// <summary> /// Convert job history definition to PowerShell job history. /// </summary> /// <param name="jobHistory">Job history definition.</param> /// <returns>Powershell job history.</returns> internal static PSJobHistory ConvertJobHistoryDefinitionToPSJobHistory(JobHistoryDefinition jobHistory) { if (jobHistory == null) { throw new ArgumentNullException(paramName: "jobHistory"); } var psJobHistory = new PSJobHistory() { JobName = jobHistory.Name, Status = jobHistory.Properties.Status.ToString(), StartTime = jobHistory.Properties.StartTime, EndTime = jobHistory.Properties.EndTime, Occurence = jobHistory.Properties.RepeatCount, Retry = jobHistory.Properties.RetryCount }; PSJobActionHistory psJobActionHistory = Converter.GetHistoryDetails(jobHistory.Properties.Message); psJobActionHistory.JobHistoryActionName = jobHistory.Properties.ActionName.ToString(); psJobHistory.ActionHistory = psJobActionHistory; return psJobHistory; }