Example #1
0
        /// <summary>
        ///   Initializes the container
        /// </summary>
        private static Container initialize()
        {
            var container = new Container();

            container.Options.AllowOverridingRegistrations = true;
            var originalConstructorResolutionBehavior = container.Options.ConstructorResolutionBehavior;

            container.Options.ConstructorResolutionBehavior = new SimpleInjectorContainerResolutionBehavior(originalConstructorResolutionBehavior);

            var binding = new ContainerBinding();

            binding.RegisterComponents(container);

            foreach (var componentRegistry in _componentRegistries)
            {
                load_component_registry(componentRegistry, container);
            }

            if (_verifyContainer)
            {
                container.Verify();
            }

            return(container);
        }
 private static void initialize_container(Container container)
 {
     var binding = new ContainerBinding();
     binding.register_components(container);
     var bindingClient = new ContainerBindingConsole();
     bindingClient.register_components(container);
 }
Example #3
0
        private static void initialize_container(Container container)
        {
            var binding = new ContainerBinding();

            binding.register_components(container);
            var bindingClient = new ContainerBindingConsole();

            bindingClient.register_components(container);
        }
Example #4
0
        private void ScanContainer(object container)
        {
            ContainerBinding binding = _containerRegistry.GetBinding(container);

            _logger.Debug("StageCrawler scanning container {0} ...", container);
            IStageCrawler stageCrawler = _injector.GetInstance(typeof(IStageCrawler)) as IStageCrawler;

            stageCrawler.Binding = binding;
            stageCrawler.Scan(container);
            _logger.Debug("StageCrawler finished scanning {0}", container);
        }
Example #5
0
        public static void RegisterView(object view)
        {
            if (_registry == null)
            {
                return;
            }

            ContainerBinding binding = _registry.FindParentBinding(view);

            while (binding != null)
            {
                binding.HandleView(view, view.GetType());
                binding = binding.Parent;
            }
        }
        /// <summary>
        ///   Initializes the container
        /// </summary>
        private static Container initialize()
        {
            var container = new Container();
            container.Options.AllowOverridingRegistrations = true;
            var originalConstructorResolutionBehavior = container.Options.ConstructorResolutionBehavior;
            container.Options.ConstructorResolutionBehavior = new SimpleInjectorContainerResolutionBehavior(originalConstructorResolutionBehavior);

            var binding = new ContainerBinding();
            binding.RegisterComponents(container);

#if DEBUG
            container.Verify();
#endif

            return container;
        }
Example #7
0
        /// <summary>
        ///   Initializes the container
        /// </summary>
        private static Container initialize()
        {
            var container = new Container();

            container.Options.AllowOverridingRegistrations = true;
            var originalConstructorResolutionBehavior = container.Options.ConstructorResolutionBehavior;

            container.Options.ConstructorResolutionBehavior = new SimpleInjectorContainerResolutionBehavior(originalConstructorResolutionBehavior);

            var binding = new ContainerBinding();

            binding.RegisterComponents(container);

#if DEBUG
            container.Verify();
#endif

            return(container);
        }
Example #8
0
        /// <summary>
        ///   Initializes the container
        /// </summary>
        private static Container initialize()
        {
            var container = new Container();

            ApplicationManager.Instance.Container          = container;
            container.Options.AllowOverridingRegistrations = true;
            var originalConstructorResolutionBehavior = container.Options.ConstructorResolutionBehavior;

            container.Options.ConstructorResolutionBehavior = new SimpleInjectorContainerResolutionBehavior(originalConstructorResolutionBehavior);

            var binding = new ContainerBinding();

            binding.RegisterComponents(container);

            if (_verifyContainer)
            {
                container.Verify();
            }
            return(container);
        }
Example #9
0
        private static void initialize_container(Container container)
        {
            var binding = new ContainerBinding();

            binding.RegisterComponents(container);
        }