aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2021-12-10 11:42:44 -0600
committerSean Hall <r.sean.hall@gmail.com>2021-12-11 20:03:13 -0600
commitfc30db9fa3aa1d25a6ef078452864673caa67ec5 (patch)
treee3415a5a1329a867b2934a038243e95098214ec3 /src/test
parent1d58b3333d1d694d08b68f6c87223aa504bfe773 (diff)
downloadwix-fc30db9fa3aa1d25a6ef078452864673caa67ec5.tar.gz
wix-fc30db9fa3aa1d25a6ef078452864673caa67ec5.tar.bz2
wix-fc30db9fa3aa1d25a6ef078452864673caa67ec5.zip
Add BA events for setting the update bundle.
Fixes #6410
Diffstat (limited to 'src/test')
-rw-r--r--src/test/burn/WixToolset.WixBA/InstallationViewModel.cs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/test/burn/WixToolset.WixBA/InstallationViewModel.cs b/src/test/burn/WixToolset.WixBA/InstallationViewModel.cs
index 14ea561f..1846d51b 100644
--- a/src/test/burn/WixToolset.WixBA/InstallationViewModel.cs
+++ b/src/test/burn/WixToolset.WixBA/InstallationViewModel.cs
@@ -85,6 +85,7 @@ namespace WixToolset.WixBA
85 WixBA.Model.Bootstrapper.ExecutePackageComplete += this.ExecutePackageComplete; 85 WixBA.Model.Bootstrapper.ExecutePackageComplete += this.ExecutePackageComplete;
86 WixBA.Model.Bootstrapper.Error += this.ExecuteError; 86 WixBA.Model.Bootstrapper.Error += this.ExecuteError;
87 WixBA.Model.Bootstrapper.ApplyComplete += this.ApplyComplete; 87 WixBA.Model.Bootstrapper.ApplyComplete += this.ApplyComplete;
88 WixBA.Model.Bootstrapper.SetUpdateComplete += this.SetUpdateComplete;
88 } 89 }
89 90
90 void RootPropertyChanged(object sender, PropertyChangedEventArgs e) 91 void RootPropertyChanged(object sender, PropertyChangedEventArgs e)
@@ -409,6 +410,14 @@ namespace WixToolset.WixBA
409 } 410 }
410 } 411 }
411 412
413 private void SetUpdateComplete(object sender, SetUpdateCompleteEventArgs e)
414 {
415 if (!String.IsNullOrEmpty(e.NewPackageId) && !WixBA.Model.BAManifest.Bundle.Packages.ContainsKey(e.NewPackageId))
416 {
417 WixBA.Model.BAManifest.Bundle.AddUpdateBundleAsPackage(e);
418 }
419 }
420
412 private void DetectComplete(object sender, DetectCompleteEventArgs e) 421 private void DetectComplete(object sender, DetectCompleteEventArgs e)
413 { 422 {
414 // Parse the command line string before any planning. 423 // Parse the command line string before any planning.