Example #1
0
        public override void RemoveConnections()
        {
            DefaultCase = null;
            myCases.Clear();

            Choice           = null;
            myCompiledChoice = null;
        }
Example #2
0
        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);
        }