public static RepairTaskResult ConvertToRepairTaskResult(ImpactActionStatus actionStatus) { switch (actionStatus) { case ImpactActionStatus.Executed: return(RepairTaskResult.Succeeded); case ImpactActionStatus.NotExecuted: return(RepairTaskResult.Interrupted); case ImpactActionStatus.Failed: default: return(RepairTaskResult.Failed); } }
public JobStepInfoWrapper(JobStepInfo jobStepInfo) { jobStepInfo.Validate("jobStepInfo"); this.ImpactStep = jobStepInfo.ImpactStep; this.AcknowledgementStatus = jobStepInfo.AcknowledgementStatus; this.DeadlineForResponse = jobStepInfo.DeadlineForResponse; this.CurrentlyImpactedRoleInstances = new List <IRoleInstanceImpactedByJob>(); this.ActionStatus = jobStepInfo.ActionStatus; if (jobStepInfo.CurrentlyImpactedRoleInstances != null) { foreach (var ri in jobStepInfo.CurrentlyImpactedRoleInstances) { this.CurrentlyImpactedRoleInstances.Add(new RoleInstanceImpactedByJobWrapper(ri)); } } }