public void Intercept(IInvocation invocation) { IChangeProxyTarget changeTarget = (IChangeProxyTarget)invocation; changeTarget.ChangeInvocationTarget(target); invocation.Proceed(); }
public void Intercept(IInvocation invocation) { IMyService realService = _realServiceFactory.CreateRealService(); IChangeProxyTarget changeProxyTarget = invocation as IChangeProxyTarget; changeProxyTarget.ChangeInvocationTarget(realService); invocation.Proceed(); }