public void Bind(BehaviorBuilder <TInstance> builder) { var thenBehavior = GetBehavior(_thenActivities); var elseBehavior = GetBehavior(_elseActivities); var conditionActivity = new ConditionExceptionActivity <TInstance, TException>(_condition, thenBehavior, elseBehavior); builder.Add(conditionActivity); }
public void Bind(State <TInstance> state) { var thenBehavior = GetBehavior(_thenActivities); var elseBehavior = GetBehavior(_elseActivities); var conditionActivity = new ConditionExceptionActivity <TInstance, TException>(_condition, thenBehavior, elseBehavior); state.Bind(_event, conditionActivity); }