aboutsummaryrefslogtreecommitdiff
path: root/src/wixext/BalBurnBackendExtension.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/wixext/BalBurnBackendExtension.cs')
-rw-r--r--src/wixext/BalBurnBackendExtension.cs13
1 files changed, 3 insertions, 10 deletions
diff --git a/src/wixext/BalBurnBackendExtension.cs b/src/wixext/BalBurnBackendExtension.cs
index e1082889..71cd2d92 100644
--- a/src/wixext/BalBurnBackendExtension.cs
+++ b/src/wixext/BalBurnBackendExtension.cs
@@ -9,21 +9,14 @@ namespace WixToolset.Bal
9 using WixToolset.Data.Burn; 9 using WixToolset.Data.Burn;
10 using WixToolset.Data.Tuples; 10 using WixToolset.Data.Tuples;
11 using WixToolset.Extensibility; 11 using WixToolset.Extensibility;
12 using WixToolset.Extensibility.Data;
13 12
14 public class BalBurnBackendExtension : BaseBurnBackendExtension 13 public class BalBurnBackendExtension : BaseBurnBackendExtension
15 { 14 {
16 public override void PostBackendBind(IBindResult result) 15 public override void BundleFinalize()
17 { 16 {
18 base.PostBackendBind(result); 17 base.BundleFinalize();
19 18
20 if (result.Wixout == null) 19 var intermediate = this.Context.IntermediateRepresentation;
21 {
22 this.Messaging.Write(new Message(null, MessageLevel.Warning, 1, "BurnBackend didn't provide Wixout so skipping BalExtension PostBind verification."));
23 return;
24 }
25
26 var intermediate = Intermediate.Load(result.Wixout);
27 var section = intermediate.Sections.Single(); 20 var section = intermediate.Sections.Single();
28 21
29 var baTuple = section.Tuples.OfType<WixBootstrapperApplicationTuple>().SingleOrDefault(); 22 var baTuple = section.Tuples.OfType<WixBootstrapperApplicationTuple>().SingleOrDefault();