diff options
Diffstat (limited to 'src/WixToolset.Mba.Core/BundleInfo.cs')
-rw-r--r-- | src/WixToolset.Mba.Core/BundleInfo.cs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/WixToolset.Mba.Core/BundleInfo.cs b/src/WixToolset.Mba.Core/BundleInfo.cs index e6d2f6e6..e1a56878 100644 --- a/src/WixToolset.Mba.Core/BundleInfo.cs +++ b/src/WixToolset.Mba.Core/BundleInfo.cs | |||
@@ -20,10 +20,11 @@ namespace WixToolset.Mba.Core | |||
20 | this.Packages = new Dictionary<string, IPackageInfo>(); | 20 | this.Packages = new Dictionary<string, IPackageInfo>(); |
21 | } | 21 | } |
22 | 22 | ||
23 | public void AddRelatedBundleAsPackage(DetectRelatedBundleEventArgs e) | 23 | public IPackageInfo AddRelatedBundleAsPackage(DetectRelatedBundleEventArgs e) |
24 | { | 24 | { |
25 | var package = PackageInfo.GetRelatedBundleAsPackage(e.ProductCode, e.RelationType, e.PerMachine, e.Version); | 25 | var package = PackageInfo.GetRelatedBundleAsPackage(e.ProductCode, e.RelationType, e.PerMachine, e.Version); |
26 | this.Packages.Add(package.Id, package); | 26 | this.Packages.Add(package.Id, package); |
27 | return package; | ||
27 | } | 28 | } |
28 | 29 | ||
29 | public static IBundleInfo ParseBundleFromStream(Stream stream) | 30 | public static IBundleInfo ParseBundleFromStream(Stream stream) |
@@ -56,10 +57,7 @@ namespace WixToolset.Mba.Core | |||
56 | 57 | ||
57 | bundle.LogVariable = BootstrapperApplicationData.GetAttribute(bundleNode, "LogPathVariable"); | 58 | bundle.LogVariable = BootstrapperApplicationData.GetAttribute(bundleNode, "LogPathVariable"); |
58 | 59 | ||
59 | foreach (var package in PackageInfo.ParsePackagesFromXml(root)) | 60 | bundle.Packages = PackageInfo.ParsePackagesFromXml(root); |
60 | { | ||
61 | bundle.Packages.Add(package.Id, package); | ||
62 | } | ||
63 | 61 | ||
64 | return bundle; | 62 | return bundle; |
65 | } | 63 | } |