From edccb203c421d2bd820062024088c6698424d9ee Mon Sep 17 00:00:00 2001 From: Bob Arnson Date: Wed, 4 Feb 2026 20:47:04 -0500 Subject: Support dual-purpose packages in Burn. Fixes https://github.com/wixtoolset/issues/issues/8958 --- .../WixToolset.BootstrapperApplicationApi/Engine.cs | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) (limited to 'src/api/burn/WixToolset.BootstrapperApplicationApi/Engine.cs') diff --git a/src/api/burn/WixToolset.BootstrapperApplicationApi/Engine.cs b/src/api/burn/WixToolset.BootstrapperApplicationApi/Engine.cs index 25413790..82978b7d 100644 --- a/src/api/burn/WixToolset.BootstrapperApplicationApi/Engine.cs +++ b/src/api/burn/WixToolset.BootstrapperApplicationApi/Engine.cs @@ -12,7 +12,7 @@ namespace WixToolset.BootstrapperApplicationApi /// public sealed class Engine : IEngine { - private IBootstrapperEngine engine; + private readonly IBootstrapperEngine engine; internal Engine(IBootstrapperEngine engine) { @@ -24,8 +24,7 @@ namespace WixToolset.BootstrapperApplicationApi { get { - int count; - this.engine.GetPackageCount(out count); + this.engine.GetPackageCount(out var count); return count; } @@ -110,8 +109,7 @@ namespace WixToolset.BootstrapperApplicationApi /// public bool EvaluateCondition(string condition) { - bool value; - this.engine.EvaluateCondition(condition, out value); + this.engine.EvaluateCondition(condition, out var value); return value; } @@ -247,9 +245,9 @@ namespace WixToolset.BootstrapperApplicationApi } /// - public void Plan(LaunchAction action) + public void Plan(LaunchAction action, BundleScope plannedScope) { - this.engine.Plan(action); + this.engine.Plan(action, plannedScope); } /// @@ -327,16 +325,16 @@ namespace WixToolset.BootstrapperApplicationApi /// public int SendEmbeddedError(int errorCode, string message, int uiHint) { - int result = 0; - this.engine.SendEmbeddedError(errorCode, message, uiHint, out result); + this.engine.SendEmbeddedError(errorCode, message, uiHint, out var result); + return result; } /// public int SendEmbeddedProgress(int progressPercentage, int overallPercentage) { - int result = 0; - this.engine.SendEmbeddedProgress(progressPercentage, overallPercentage, out result); + this.engine.SendEmbeddedProgress(progressPercentage, overallPercentage, out var result); + return result; } -- cgit v1.2.3-55-g6feb