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; }
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"); } }
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) { }