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>();
        }
        /// <summary>
        /// Called when [initialize].
        /// </summary>
        protected override void OnInitialize()
        {
#if USE_WCF
            Container.RegisterWcf(WcfHostFactory);
#else
            Container.ActivateHosting(Hosting);
#endif
            Container.SetInstance(_moduleManager).SetInstance(RuntimeConfigManager)
            .SetInstance(LoggerManagement);

            Container.SetInstance(DbContextManager);

            Container.LoadComponents <IMaintenancePlugin>();
        }
Esempio n. 3
0
 /// <inheritdoc />
 protected override void OnInitialize()
 {
     Container.ActivateHosting(Hosting);
 }