/// <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); }
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); }
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; }
/// <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); }
/// <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); }
private static void initialize_container(Container container) { var binding = new ContainerBinding(); binding.RegisterComponents(container); }