public override void RemoveConnections() { DefaultCase = null; myCases.Clear(); Choice = null; myCompiledChoice = null; }
public SwitchNode <TChoice> WithChoice([NotNull] Expression <ChoiceProvider <TChoice> > choiceExpression) { choiceExpression.AssertNotNull("choiceExpression != null"); Choice.AssertIsNull("Choice is already set"); Choice = choiceExpression; myCompiledChoice = Choice.Compile(); return(this); }