Exemple #1
0
        public void can_get_a_class_to_act_as_an_interface()
        {
            //Anonymous Class
            var anon = new MyClass
            {
                Prop1 = "Test",
                Prop2 = 42L,
                Prop3 = Guid.NewGuid()
            };

            var myInterface = anon.ActLike <IMyInterface>();

            Assert.Equal("Test", myInterface.Prop1);
            Assert.Equal(true, myInterface.Meth1(10));
        }