public void Test() { IDoStuff actual = new ActualDoStuff(); actual.Foo(); RealProxySample realProxy = new RealProxySample(typeof(IDoStuff), actual); IDoStuff wrapper = (IDoStuff) realProxy.GetTransparentProxy(); wrapper.Foo(); }
public void TestSimpleDynamicProxy() { IDoStuff actual = new ActualDoStuff(); actual.Foo(); IDoStuff wrapper = Wrapper <IDoStuff> .Wrap <IDoStuff>(actual); wrapper.Foo(); }
public void Test() { IDoStuff actual = new ActualDoStuff(); actual.Foo(); RealProxySample realProxy = new RealProxySample(typeof(IDoStuff), actual); IDoStuff wrapper = (IDoStuff)realProxy.GetTransparentProxy(); wrapper.Foo(); }