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); }
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); }
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); }