예제 #1
0
        public static void can_call_a_void_method_with_parameter_via_proxy(Test t)
        {
            IWithNumber proxy = Duck.Cast <IWithNumber>(typeof(TargetWithParameter));

            proxy.Execute(2);
            t.Assert(2, TargetWithParameter.Number);
        }
예제 #2
0
        public void can_call_a_void_method_with_parameter_via_proxy()
        {
            var         target = new TargetWithParameter();
            IWithNumber proxy  = Duck.Cast <IWithNumber>(target);

            proxy.Execute(2);
            Assert.AreEqual(2, target.Number);
        }
예제 #3
0
        public void can_call_a_void_method_with_parameter_via_proxy()
        {
            int          number = 0;
            Action <int> target = n => number = n;
            IWithNumber  proxy  = Duck.Cast <IWithNumber>(target);

            proxy.Execute(2);
            Assert.AreEqual(2, number);
        }