Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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));
                }
            }
        }