Esempio n. 1
0
        public ContainerMember(IObjectLifetimeManager objectLifetimeManager)
        {
            if (objectLifetimeManager == null)
                throw new ArgumentNullException(nameof(objectLifetimeManager));

            ObjectLifetimeManager = objectLifetimeManager;
            ShouldCreateCache = true;
        }
Esempio n. 2
0
        public void AsCustomObjectLifetimeManager(IObjectLifetimeManager objectLifetimeManager)
        {
            if (!ShouldCreateCache && objectLifetimeManager.ObjectFactory == null)
            {
                objectLifetimeManager.ObjectFactory = ObjectLifetimeManager.ObjectFactory;
            }

            ObjectLifetimeManager = objectLifetimeManager;
        }