public void AssortedParameterKindsAreProperlyHandled() { var interceptor = new VirtualMethodInterceptor(); var type = interceptor.CreateProxyType(typeof(AssortedParameterKindsAreProperlyHandledHelper.TypeWithAssertedParameterKinds)); IInterceptingProxy proxy = Activator.CreateInstance(type) as IInterceptingProxy; AssortedParameterKindsAreProperlyHandledHelper.PerformTest(proxy); }
public void AssortedParameterKindsAreProperlyHandled() { var interceptor = new TransparentProxyInterceptor(); var target = new AssortedParameterKindsAreProperlyHandledHelper.TypeWithAssertedParameterKinds(); IInterceptingProxy proxy = interceptor.CreateProxy( typeof(AssortedParameterKindsAreProperlyHandledHelper.TypeWithAssertedParameterKinds), target); AssortedParameterKindsAreProperlyHandledHelper.PerformTest(proxy); }
public void AssortedParameterKindsAreProperlyHandled() { IInstanceInterceptor interceptor = new InterfaceInterceptor(); AssortedParameterKindsAreProperlyHandledHelper.TypeWithAssertedParameterKinds target = new AssortedParameterKindsAreProperlyHandledHelper.TypeWithAssertedParameterKinds(); IInterceptingProxy proxy = interceptor.CreateProxy( typeof(AssortedParameterKindsAreProperlyHandledHelper.ITypeWithAssertedParameterKinds), target); AssortedParameterKindsAreProperlyHandledHelper.PerformTest(proxy); }