diff options
author | Bob Arnson <bob@firegiant.com> | 2023-06-15 15:40:37 -0400 |
---|---|---|
committer | Bob Arnson <github@bobs.org> | 2023-07-13 17:51:54 -0400 |
commit | cef14c6055f85e470ff9ce7a33b53e80d1160ba6 (patch) | |
tree | c0fa96c514ab6eb0e152191928191fd42d7ecc03 /src/api | |
parent | 164c29aff8d6581a3277c9fd0810ea56356c3e69 (diff) | |
download | wix-cef14c6055f85e470ff9ce7a33b53e80d1160ba6.tar.gz wix-cef14c6055f85e470ff9ce7a33b53e80d1160ba6.tar.bz2 wix-cef14c6055f85e470ff9ce7a33b53e80d1160ba6.zip |
Ensure extensions get the same decompiler helper.
Fixes https://github.com/wixtoolset/issues/issues/7548.
THIS IS A BREAKING INTERFACE/EXTENSIBILITY CHANGE.
Diffstat (limited to 'src/api')
-rw-r--r-- | src/api/wix/WixToolset.Extensibility/BaseWindowsInstallerDecompilerExtension.cs | 6 | ||||
-rw-r--r-- | src/api/wix/WixToolset.Extensibility/IWindowsInstallerDecompilerExtension.cs | 4 |
2 files changed, 6 insertions, 4 deletions
diff --git a/src/api/wix/WixToolset.Extensibility/BaseWindowsInstallerDecompilerExtension.cs b/src/api/wix/WixToolset.Extensibility/BaseWindowsInstallerDecompilerExtension.cs index 8072cd88..69124490 100644 --- a/src/api/wix/WixToolset.Extensibility/BaseWindowsInstallerDecompilerExtension.cs +++ b/src/api/wix/WixToolset.Extensibility/BaseWindowsInstallerDecompilerExtension.cs | |||
@@ -36,13 +36,13 @@ namespace WixToolset.Extensibility | |||
36 | /// <summary> | 36 | /// <summary> |
37 | /// See <see cref="IWindowsInstallerDecompilerExtension.PostDecompile(IWindowsInstallerDecompileResult)"/> | 37 | /// See <see cref="IWindowsInstallerDecompilerExtension.PostDecompile(IWindowsInstallerDecompileResult)"/> |
38 | /// </summary> | 38 | /// </summary> |
39 | public virtual void PreDecompile(IWindowsInstallerDecompileContext context) | 39 | public virtual void PreDecompile(IWindowsInstallerDecompileContext context, IWindowsInstallerDecompilerHelper helper) |
40 | { | 40 | { |
41 | this.Context = context; | 41 | this.Context = context; |
42 | 42 | ||
43 | this.Messaging = context.ServiceProvider.GetService<IMessaging>(); | 43 | this.DecompilerHelper = helper; |
44 | 44 | ||
45 | this.DecompilerHelper = context.ServiceProvider.GetService<IWindowsInstallerDecompilerHelper>(); | 45 | this.Messaging = context.ServiceProvider.GetService<IMessaging>(); |
46 | } | 46 | } |
47 | 47 | ||
48 | /// <summary> | 48 | /// <summary> |
diff --git a/src/api/wix/WixToolset.Extensibility/IWindowsInstallerDecompilerExtension.cs b/src/api/wix/WixToolset.Extensibility/IWindowsInstallerDecompilerExtension.cs index f7d54799..cbeda116 100644 --- a/src/api/wix/WixToolset.Extensibility/IWindowsInstallerDecompilerExtension.cs +++ b/src/api/wix/WixToolset.Extensibility/IWindowsInstallerDecompilerExtension.cs | |||
@@ -5,6 +5,7 @@ namespace WixToolset.Extensibility | |||
5 | using System.Collections.Generic; | 5 | using System.Collections.Generic; |
6 | using WixToolset.Data.WindowsInstaller; | 6 | using WixToolset.Data.WindowsInstaller; |
7 | using WixToolset.Extensibility.Data; | 7 | using WixToolset.Extensibility.Data; |
8 | using WixToolset.Extensibility.Services; | ||
8 | 9 | ||
9 | /// <summary> | 10 | /// <summary> |
10 | /// Interface all windows installer decompiler extensions implement. | 11 | /// Interface all windows installer decompiler extensions implement. |
@@ -21,7 +22,8 @@ namespace WixToolset.Extensibility | |||
21 | /// Called before decompiling occurs. | 22 | /// Called before decompiling occurs. |
22 | /// </summary> | 23 | /// </summary> |
23 | /// <param name="context">Decompile context.</param> | 24 | /// <param name="context">Decompile context.</param> |
24 | void PreDecompile(IWindowsInstallerDecompileContext context); | 25 | /// <param name="helper">Decompile helper.</param> |
26 | void PreDecompile(IWindowsInstallerDecompileContext context, IWindowsInstallerDecompilerHelper helper); | ||
25 | 27 | ||
26 | /// <summary> | 28 | /// <summary> |
27 | /// Called before decompiling occurs. | 29 | /// Called before decompiling occurs. |