private void ComponentWrap(IComponentModel model, string key, IHandler handler, IInterceptedComponent interceptedComponent) { interceptedComponent.Add( m_interceptor ); AssertNotNull( interceptedComponent.Instance ); AssertNotNull( interceptedComponent.ProxiedInstance ); AssertNotNull( interceptedComponent.InterceptorChain ); Assert( interceptedComponent.Instance != interceptedComponent.ProxiedInstance ); }
public void Init() { IInterceptedComponentBuilder interceptorManager = new DefaultInterceptedComponentBuilder(); m_service = new ServiceImpl(); m_component = interceptorManager.CreateInterceptedComponent( m_service, typeof (IService)); m_proxiedService = m_component.ProxiedInstance as IService; }
private void ComponentUnWrap(IComponentModel model, String key, IHandler handler, IInterceptedComponent interceptedComponent) { AssertNotNull( model ); AssertNotNull( key ); AssertNotNull( handler ); AssertNull( interceptedComponent ); m_unwrap = true; }
private void EnsureDelegate() { if (m_delegate == null) { m_delegate = m_interceptedComponentBuilder.CreateInterceptedComponent( m_instance, m_service); } }
private void ComponentUnWrap(IComponentModel model, string key, IHandler handler, IInterceptedComponent interceptedComponent) { AssertNotNull( interceptedComponent ); }