public IContainerExtensionManager CreateCopy()
        {
            var extensionManager = new BuildExtensionManager();
            using (this.readerWriterLock.AcquireReadLock())
                foreach (var extension in this.postbuildExtensions.OfType<IContainerExtension>().Concat(this.registrationExtensions))
                    extensionManager.AddExtension(extension.CreateCopy());

            return extensionManager;
        }
Esempio n. 2
0
        public IContainerExtensionManager CreateCopy()
        {
            var extensionManager = new BuildExtensionManager();

            foreach (var extension in this.repository)
            {
                extensionManager.AddExtension(extension.CreateCopy());
            }

            return(extensionManager);
        }