Beispiel #1
0
        public void SwitchDefaultOnly()
        {
            bool executed = false;
            var  item     = new TypeA();

            item.Switch(
                SwitchType.Default(() => executed = true));
            Assert.True(executed);
        }
Beispiel #2
0
        public void SwitchDefaultExecuted()
        {
            bool executed = false;
            var  item     = new TypeB();

            item.Switch(
                SwitchType.Case <TypeA>(() => Expression.Empty()),
                SwitchType.Default(() => executed = true));
            Assert.True(executed);
        }