public DistributionAction(ActionType type, Machine sourceMachine, Group group, Application application, Machine destinationMachine) { if (type != ActionType.Distribute) { throw new ArgumentException("Invalid distribution action type"); } Type = type; SourceMachine = sourceMachine; Group = group; Application = application; DestinationMachine = destinationMachine; }
public DistributionAction(ActionType type, Machine destinationMachine) : this(type, null, null, null, destinationMachine) { }