From ca47896204482bf4a6979e3838bf7f09f61cebeb Mon Sep 17 00:00:00 2001 From: giy <giy@omp-system.ru> Date: Fri, 02 Sep 2022 14:16:56 +0300 Subject: [PATCH] Обновление до версии 2.9.0 --- QtVsTest/MacroServer.cs | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/QtVsTest/MacroServer.cs b/QtVsTest/MacroServer.cs index 24f0033..b00fba5 100644 --- a/QtVsTest/MacroServer.cs +++ b/QtVsTest/MacroServer.cs @@ -46,10 +46,10 @@ /// </summary> class MacroServer { - public CancellationTokenSource Loop { get; private set; } + public CancellationTokenSource Loop { get; } - AsyncPackage Package { get; set; } - JoinableTaskFactory JoinableTaskFactory { get; set; } + AsyncPackage Package { get; } + JoinableTaskFactory JoinableTaskFactory { get; } /// <summary> /// Macro server constructor @@ -70,6 +70,7 @@ { await JoinableTaskFactory.SwitchToMainThreadAsync(Loop.Token); var DTE = await Package.GetServiceAsync(typeof(DTE)) as DTE2; + var mainWindowHWnd = new IntPtr((long)DTE.MainWindow.HWnd); await TaskScheduler.Default; var pipeName = string.Format("QtVSTest_{0}", Process.GetCurrentProcess().Id); @@ -97,7 +98,8 @@ if (Loop.Token.IsCancellationRequested) break; - var macro = new Macro(Package, DTE, JoinableTaskFactory, Loop.Token); + var macro = new Macro( + Package, DTE, mainWindowHWnd, JoinableTaskFactory, Loop.Token); await macro.CompileAsync(Encoding.UTF8.GetString(data)); if (macro.AutoRun) await macro.RunAsync(); -- Gitblit v1.9.1