Esempio n. 1
0
        /// <summary>
        /// Code executed on start up and after service was stopped and should be started again
        /// </summary>
        protected override void OnInitialize()
        {
            // Extend container
            Container.RegisterNotifications();
#if HAVE_WCF
            Container.RegisterWcf(WcfHostFactory);
#else
            Container.ActivateHosting(EndpointHosting);
#endif

            Container.ActivateDbContexts(DbContextManager);

            // Register imports
            Container
#if HAVE_WCF
            .SetInstance(WcfClientFactory)
#endif
            .SetInstance(ConfManager);

            // Register for communication
            Container.Register <IBinaryConnectionFactory>();
            Container.LoadComponents <IBinaryConnection>();

            // Load initializers
            Container.LoadComponents <IResourceInitializer>();

            // Load resources
            Container.LoadComponents <IResource>();
        }
Esempio n. 2
0
        /// <inheritdoc />
        protected override void OnInitialize()
        {
            Container.RegisterWcf(WcfHostFactory);
            Container.ActivateDbContexts(DbContextManager);

            Container.LoadComponents <IHelloWorldWcfConnector>();
        }
        /// <summary>
        /// Code executed on start up and after service was stopped and should be started again
        /// </summary>
        protected override void OnInitialize()
        {
            // Extend container
            Container.RegisterWcf(WcfHostFactory);
            Container.ActivateDbContexts(DbContextManager);

            // Register imports
            Container.SetInstance(ConfigManager);

            // Load all product plugins
            Container.LoadComponents <IProductStorage>();
            Container.LoadComponents <IProductImporter>();

            // Load strategies
            Container.LoadComponents <IProductTypeStrategy>();
            Container.LoadComponents <IProductInstanceStrategy>();
            Container.LoadComponents <IProductLinkStrategy>();
            Container.LoadComponents <IProductRecipeStrategy>();
            Container.LoadComponents <IPropertyMapper>();
        }