Exemple #1
0
 public void Dispose()
 {
     _container.Unregister <IBrowserAPIManager>();
     _container = null;
     _browserAPIManager.Dispose();
     _browserAPIManager = null;
 }
Exemple #2
0
        public void Initialize(ApplicationStartupHandler handler, IDIContext container)
        {
            _container = container ?? throw new ArgumentNullException(nameof(container));

            var uiManager = _container.Resolve <IUIManager>();
            var overlay   = uiManager.GetUIElement <CefOverlayForm>(AppModuleChatOverlay.OverlayUIId);

            _browserAPIManager = new BrowserAPIManager(overlay, uiManager.UISynchronizer);
            _container.Register <IBrowserAPIManager>((c, p) => _browserAPIManager);
        }