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