/// <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>(); }
/// <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>(); }