예제 #1
0
 public DistributionResult(ActionType type, string sourceMachineHostName, Guid groupID, Guid applicationID,
                           string destinationMachineHostName, DistributionResultValue result, string errorMessage)
 {
     Type = type;
     SourceMachineHostName = sourceMachineHostName;
     GroupID       = groupID;
     ApplicationID = applicationID;
     DestinationMachineHostName = destinationMachineHostName;
     ErrorMessage = errorMessage;
     Result       = result;
 }
예제 #2
0
        private static MacroActionState Convert(DistributionResultValue distributionResultValue)
        {
            switch (distributionResultValue)
            {
            case DistributionResultValue.Success:
                return(MacroActionState.Success);

            case DistributionResultValue.Failure:
                return(MacroActionState.Failure);

            default:
                throw new ArgumentException("No matching MacroActionState available");
            }
        }
예제 #3
0
 public DistributionResult(DistributionWork distributionWork, DistributionResultValue result, string errorMessage = null)
     : this(distributionWork.Type, distributionWork.SourceMachine.HostName, distributionWork.Group.ID, distributionWork.Application.ID,
            distributionWork.DestinationMachine.HostName, result, errorMessage)
 {
 }