internal JanusHost(IServiceProvider serviceProvider) { _serviceManager = serviceProvider == null ? new ServiceManager(true) : new ServiceManager(true, serviceProvider); // TODO: Hack! Must be eliminated. ApplicationManager.Instance.ServiceProvider = this; _serviceManager.PublishDisposable <IEventBroker>(new EventBroker()); InitExtensibility(); _activePartManager = ActivePartsHelper.CreateAndPublishManager(_serviceManager); }
internal JanusHost(IServiceProvider serviceProvider) { _serviceManager = serviceProvider == null ? new ServiceManager(true) : new ServiceManager(true, serviceProvider); // TODO: Hack! Must be eliminated. ApplicationManager.Instance.ServiceProvider = this; _serviceManager.PublishDisposable<IEventBroker>(new EventBroker()); InitExtensibility(); _activePartManager = ActivePartsHelper.CreateAndPublishManager(_serviceManager); }