/// <summary> /// Initializes this instance. /// </summary> protected override void Initialize() { base.Context.Strategies.AddNew<AutoInterceptionStrategy>(UnityBuildStage.Setup); var transparentProxyInterceptor = new TransparentProxyInterceptor(); base.Context.Container.RegisterInstance(typeof(IInstanceInterceptor).AssemblyQualifiedName, transparentProxyInterceptor); base.Context.Container.RegisterInstance(typeof(AutoInterceptorPolicy).AssemblyQualifiedName, new FixedAutoInterceptorPolicy(transparentProxyInterceptor)); }
public void Given() { var container = new UnityContainer(); interceptor = new TransparentProxyInterceptor(); var injectionMember = new InstanceInterceptionPolicySettingInjectionMember(interceptor); assertingInjectionMember = new PolicyExposingInjectionMember(); container.RegisterType<Foo>(injectionMember, assertingInjectionMember); }
public ExtendedInterception() { Interceptor = new TransparentProxyInterceptor(); }