コード例 #1
0
        public BrowserManager()
        {
            browserMap = new Dictionary<int, BrowserWrapper>();

            dispatcher = new SimpleDispatcher();
            dispatcher.Start();

            PluginManager = new BrowserPluginManager();
        }
コード例 #2
0
        public BrowserManager()
        {
            browserMap = new Dictionary<int, BrowserWrapper>();

            ManualResetEvent dispatcherReadyEvent = new ManualResetEvent(false);
            dispatcherThread = new Thread(new ThreadStart(() =>
            {
                dispatcher = Dispatcher.CurrentDispatcher;
                dispatcherReadyEvent.Set();
                Dispatcher.Run();
            }));
            dispatcherThread.Start();

            dispatcherReadyEvent.WaitOne();

            PluginManager = new BrowserPluginManager();
        }