Example #1
0
        public void Intercept(IInvocation invocation)
        {
            var t = invocation.As <IChangeProxyTarget>();

            t.ChangeInvocationTarget(new XSomething());
            invocation.Proceed();
        }
        public void Intercept(IInvocation invocation)
        {
            if (serviceImpl == null)
            {
                serviceImpl = _resolver.Resolve <Impl>();
            }

            var changable = invocation.As <IChangeProxyTarget>();

            changable.ChangeInvocationTarget(serviceImpl);
            invocation.Proceed();
        }