public virtual IMachineContainer CreateAndPopulateContainer(IConfiguration configuration) { IMachineContainer container = CreateContainer(); container.Initialize(); container.PrepareForServices(); container.Register.Type(configuration.ConnectionProviderType); container.Register.Type(configuration.TransactionProviderType); container.Register.Type(configuration.DatabaseProviderType); container.Register.Type(configuration.SchemaProviderType); container.Register.Type <FileSystem>(); container.Register.Type <Namer>(); container.Register.Type <SchemaStateManager>(); container.Register.Type <MigrationFinder>(); container.Register.Type <MigrationSelector>(); container.Register.Type <MigrationRunner>(); container.Register.Type <MigrationInitializer>(); container.Register.Type <Migrator>(); container.Register.Type <MigrationFactoryChooser>(); container.Register.Type <VersionStateFactory>(); container.Register.Type <WorkingDirectoryManager>(); container.Register.Type <CommonTransformations>(); container.Register.Type <IConfiguration>().Is(configuration); container.Register.Type <CSharpMigrationFactory>(); container.Register.Type <BooMigrationFactory>(); container.Register.Type <SqlScriptMigrationFactory>(); container.Start(); return(container); }
public void InitializeListener(IMachineContainer container) { foreach (IServiceContainerListener listener in _pluginManager.AllListeners) { listener.InitializeListener(container); } }
public PluginServices(ContainerStatePolicy statePolicy, IMachineContainer container, IRootActivatorResolver resolver, IRootActivatorFactory factory) { _statePolicy = statePolicy; _factory = factory; _container = container; _resolver = resolver; }
public Machine(int coffee, int chocolate, int milk, int sugar) { CoffeePowderContainer = new CoffeePowderContainer(coffee); ChocolatePowderContainer = new ChocolatePowderContainer(chocolate); MilkContainer = new MilkContainer(milk); SugarContainer = new SugarContainer(sugar); }
public DynamicProxyActivator(IMachineContainer container, IProxyBuilder proxyBuilder, IActivator target, ServiceEntry entry) { _container = container; _entry = entry; _proxyBuilder = proxyBuilder; _target = target; _proxyGenerator = new ProxyGenerator(_proxyBuilder); }
public void Run(IConfiguration configuration) { LoggingHelper.Disable("Machine.Container"); IMigratorContainerFactory migratorContainerFactory = CreateContainerFactory(); using (Machine.Core.LoggingUtilities.Log4NetNdc.Push(String.Empty)) { IMachineContainer container = migratorContainerFactory.CreateAndPopulateContainer(configuration); container.Resolve.Object <IMigrator>().RunMigrator(); } }
static IEnumerable<MessageHandlerType> AllConsumerTypes(IMachineContainer container) { foreach (var handlerType in new AllHandlersInContainer(NsbInspectBusTypes.Instance, container).HandlerTypes()) { var consumers = handlerType.AllGenericVariations(typeof(IConsume<>)); foreach (var type in consumers) { yield return new MessageHandlerType(handlerType, type); } } }
public static Configure MachineBuilder(this Configure config, IMachineContainer container) { ConfigureCommon.With(config, new MachineObjectBuilder(container)); return config; }
public MachineUseCase() { _container = new MachineContainer(); _container.Initialize(); _container.PrepareForServices(); _container.Register.Type<Logger>(); _container.Register.Type<WebApp>(); _container.Register.Type<Database>(); _container.Register.Type<ErrorHandler>(); _container.Register.Type<Authenticator>(); _container.Register.Type<StockQuote>(); _container.Start(); }
public NsbMessageBusFactory(IMachineContainer container, IMessageRegisterer registerer, IMessageRouting messageRouting) { _container = container; _messageRouting = messageRouting; _registerer = registerer; }
public MachineObjectBuilder(IMachineContainer container) { _container = container; }
protected Resolver(Type type, IMachineContainer container, Func<Type, object> buildAndConfigure) { _type = type; _buildAndConfigure = buildAndConfigure; _container = container; }
public MachineControllerFactory(IMachineContainer container, IControllerTree controllerTree) { _container = container; _controllerTree = controllerTree; }
public FactoriesActivator(IMachineContainer container, ServiceEntry entry) { _container = container; _entry = entry; }
public CommonServiceLocatorAdapter(IMachineContainer container) { _container = container; }
public MachineControllerTree(IMachineContainer container) { _container = container; _defaultTree = new DefaultControllerTree(); }
public ReflectiveControllerTypeMap(IMachineContainer container) { _container = container; }
public virtual void InitializeListener(IMachineContainer container) { _container = container; }
public ParentContainerActivatorResolver(IMachineContainer container) { _container = container; }
protected void Application_Start() { SetupStorage(Server.MapPath("~/install")); var path = Path.GetDirectoryName(Server.MapPath("~/Web.config")); AppDomainHelper.Start(path); Database.Start(path); _container = CreateContainer(); _container.Resolve.Object<WebServerStartup>().Start(); RegisterRoutes(RouteTable.Routes); }
public FactoriesActivatorResolver(IMachineContainer container) { _container = container; }
public override void InitializeListener(IMachineContainer container) { }
public DynamicProxyActivatorFactory(IMachineContainer container, IProxyBuilder proxyBuilder, IActivatorFactory defaultActivatorFactory) { _container = container; _defaultActivatorFactory = defaultActivatorFactory; _proxyBuilder = proxyBuilder; }
public AllHandlersInContainer(IInspectBusTypes inspectBusTypes, IMachineContainer container) { _inspectBusTypes = inspectBusTypes; _container = container; }
public ParentContainer(IMachineContainer container) { _container = container; }
public ParentContainerActivator(IMachineContainer container, ServiceEntry entry) { _container = container; _entry = entry; }
public void InitializeListener(IMachineContainer container) { }
public MachineControllerFactory(IMachineContainer container, IControllerPreparer controllerPreparer, IControllerTypeMap controllerTypeMap) { _container = container; _controllerTypeMap = controllerTypeMap; _controllerPreparer = controllerPreparer; }
public SingletonResolver(Type type, IMachineContainer container, Func<Type, object> buildAndConfigure) : base(type, container, buildAndConfigure) { }
public TransientResolver(Type type, IMachineContainer container, Func<Type, object> buildAndConfigure) : base(type, container, buildAndConfigure) { }
protected void Application_Start() { log4net.Config.XmlConfigurator.Configure(); var path = Path.GetDirectoryName(Server.MapPath("~/Web.config")); AppDomainHelper.Start(path); Database.Start(path); _container = CreateContainer(); _container.Resolve.Object<WebServerStartup>().Start(); ViewEngines.Engines.Add(new SparkViewFactory()); RegisterRoutes(RouteTable.Routes); }