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. |
