/// <summary> /// Creates a new container with a parent container. /// </summary> /// <param name="caf"></param> /// <param name="parent"></param> /// <param name="lifecycleManager"></param> public CachingPicoContainer(CachingComponentAdapterFactory caf, IPicoContainer parent, ILifecycleManager lifecycleManager) : base(new DefaultPicoContainer(caf, parent, lifecycleManager)) { this.lifecycleManager = lifecycleManager; this.caf = caf; }
private ImplementationHidingCachingPicoContainer(IPicoContainer parent, CachingComponentAdapterFactory caf, ILifecycleManager lifecycleManager) : base(new ImplementationHidingPicoContainer(caf, parent, lifecycleManager)) { this.caf = caf; this.lifecycleManager = lifecycleManager; }
/// <summary> /// Creates a new container with a parent container. /// </summary> /// <param name="caf"></param> /// <param name="parent"></param> public CachingPicoContainer(CachingComponentAdapterFactory caf, IPicoContainer parent) : this(caf, parent, new DefaultLifecycleManager()) { }