public Rule(ICondition condition, IRequestAction requestAction, ICreateNextState createNextState) { Check.IsNotNull(condition, "condition"); Check.IsNotNull(requestAction, "requestAction"); Check.IsNotNull(createNextState, "createNextState"); this.condition = condition; this.requestAction = requestAction; this.createNextState = createNextState; }
public StateCreationRule(ICondition condition, ICreateNextState createNextState) { this.condition = condition; this.createNextState = createNextState; }