private CaseWhenThenConditional(CaseWhenConditional <T> caseWhenConditional) { CaseWhenConditional = caseWhenConditional; CaseWhenConditional.RegisterConsequence(this); }
public CaseWhenThenConditional(CaseWhenConditional <T> caseWhenConditional, Action action) : this(caseWhenConditional) => this.action = action;
public void RegisterWhen(CaseWhenConditional <T> caseWhenConditional) => Conditions.Add(caseWhenConditional.Condition, caseWhenConditional);