コード例 #1
0
ファイル: AddinManager.cs プロジェクト: wgasparin/dover
        private void RegisterAddin(AssemblyInformation addin)
        {
            AddInRunner runner = new AddInRunner(addin, this);
            var         thread = new Thread(new ThreadStart(runner.Run));

            thread.SetApartmentState(ApartmentState.STA);
            i18nService.ConfigureThreadI18n(thread);
            runner.runnerThread      = thread;
            runner.runningAddins     = runningAddIns;
            runner.runningAddinsHash = runningAddinsHash;
            thread.Start();
            runner.bootEvent.WaitOne();
        }
コード例 #2
0
ファイル: AddinManager.cs プロジェクト: THJLI/dover
 private void RegisterAddin(AssemblyInformation addin)
 {
     AddInRunner runner = new AddInRunner(addin, this);
     var thread = new Thread(new ThreadStart(runner.Run));
     thread.SetApartmentState(ApartmentState.STA);
     i18nService.ConfigureThreadI18n(thread);
     runner.runnerThread = thread;
     runner.runningAddins = runningAddIns;
     runner.runningAddinsHash = runningAddinsHash;
     thread.Start();
     runner.bootEvent.WaitOne();
 }