Exemplo n.º 1
0
        public void SwitchDefaultOnly()
        {
            bool executed = false;
            var  item     = new TypeA();

            item.Switch(
                SwitchType.Default(() => executed = true));
            Assert.True(executed);
        }
Exemplo n.º 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);
        }