Пример #1
0
        protected Factory()
        {
            var builder = new ContainerBuilder();

            RegisterAllTypesInAssembly(builder);
            RegisterFactory(builder);
            _containerLazyFactory = CreateContainerLazyFactory(builder);
        }
Пример #2
0
        private ContainerLazyFactory CreateContainerLazyFactory(ContainerBuilder builder)
        {
            var c1 = new ContainerLazyFactory(() =>
            {
                var registrar = new Registrar(builder);
                RegisterDependencies(registrar);
                return(builder);
            });

            return(c1);
        }