diff options
Diffstat (limited to 'src/api/burn/WixToolset.Mba.Core/PackageInfo.cs')
-rw-r--r-- | src/api/burn/WixToolset.Mba.Core/PackageInfo.cs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/api/burn/WixToolset.Mba.Core/PackageInfo.cs b/src/api/burn/WixToolset.Mba.Core/PackageInfo.cs index 567a7cdd..3681a497 100644 --- a/src/api/burn/WixToolset.Mba.Core/PackageInfo.cs +++ b/src/api/burn/WixToolset.Mba.Core/PackageInfo.cs | |||
@@ -51,6 +51,11 @@ namespace WixToolset.Mba.Core | |||
51 | /// | 51 | /// |
52 | /// </summary> | 52 | /// </summary> |
53 | PatchBundle, | 53 | PatchBundle, |
54 | |||
55 | /// <summary> | ||
56 | /// | ||
57 | /// </summary> | ||
58 | UpdateBundle, | ||
54 | } | 59 | } |
55 | 60 | ||
56 | /// <summary> | 61 | /// <summary> |
@@ -269,6 +274,20 @@ namespace WixToolset.Mba.Core | |||
269 | return package; | 274 | return package; |
270 | } | 275 | } |
271 | 276 | ||
277 | /// <summary> | ||
278 | /// | ||
279 | /// </summary> | ||
280 | /// <param name="id"></param> | ||
281 | /// <returns></returns> | ||
282 | public static IPackageInfo GetUpdateBundleAsPackage(string id) | ||
283 | { | ||
284 | PackageInfo package = new PackageInfo(); | ||
285 | package.Id = id; | ||
286 | package.Type = PackageType.UpdateBundle; | ||
287 | |||
288 | return package; | ||
289 | } | ||
290 | |||
272 | internal static void ParseBalPackageInfoFromXml(XPathNavigator root, XmlNamespaceManager namespaceManager, Dictionary<string, IPackageInfo> packagesById) | 291 | internal static void ParseBalPackageInfoFromXml(XPathNavigator root, XmlNamespaceManager namespaceManager, Dictionary<string, IPackageInfo> packagesById) |
273 | { | 292 | { |
274 | XPathNodeIterator nodes = root.Select("/p:BootstrapperApplicationData/p:WixBalPackageInfo", namespaceManager); | 293 | XPathNodeIterator nodes = root.Select("/p:BootstrapperApplicationData/p:WixBalPackageInfo", namespaceManager); |