aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core.TestPackage/ExtractBAContainerResult.cs
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2020-12-18 22:04:48 -0600
committerSean Hall <r.sean.hall@gmail.com>2020-12-18 23:58:30 -0600
commit0e71bdd637a6b3c34f18d4b3630d55fa4cdfd2a3 (patch)
tree697466ea42c21f6d996cf324eb191f2182300697 /src/WixToolset.Core.TestPackage/ExtractBAContainerResult.cs
parent4e9b8c43ec5870d6aee75a95acd8a0de4ff4c1db (diff)
downloadwix-0e71bdd637a6b3c34f18d4b3630d55fa4cdfd2a3.tar.gz
wix-0e71bdd637a6b3c34f18d4b3630d55fa4cdfd2a3.tar.bz2
wix-0e71bdd637a6b3c34f18d4b3630d55fa4cdfd2a3.zip
Enable XML doc.
Diffstat (limited to 'src/WixToolset.Core.TestPackage/ExtractBAContainerResult.cs')
-rw-r--r--src/WixToolset.Core.TestPackage/ExtractBAContainerResult.cs45
1 files changed, 45 insertions, 0 deletions
diff --git a/src/WixToolset.Core.TestPackage/ExtractBAContainerResult.cs b/src/WixToolset.Core.TestPackage/ExtractBAContainerResult.cs
index 63d7bb31..277861ff 100644
--- a/src/WixToolset.Core.TestPackage/ExtractBAContainerResult.cs
+++ b/src/WixToolset.Core.TestPackage/ExtractBAContainerResult.cs
@@ -6,22 +6,61 @@ namespace WixToolset.Core.TestPackage
6 using System.Xml; 6 using System.Xml;
7 using Xunit; 7 using Xunit;
8 8
9 /// <summary>
10 /// The result of extracting the BA container.
11 /// </summary>
9 public class ExtractBAContainerResult 12 public class ExtractBAContainerResult
10 { 13 {
14 /// <summary>
15 /// <see cref="XmlDocument"/> for BundleExtensionData.xml.
16 /// </summary>
11 public XmlDocument BundleExtensionDataDocument { get; set; } 17 public XmlDocument BundleExtensionDataDocument { get; set; }
18
19 /// <summary>
20 /// <see cref="XmlNamespaceManager"/> for BundleExtensionData.xml.
21 /// </summary>
12 public XmlNamespaceManager BundleExtensionDataNamespaceManager { get; set; } 22 public XmlNamespaceManager BundleExtensionDataNamespaceManager { get; set; }
23
24 /// <summary>
25 /// <see cref="XmlDocument"/> for BootstrapperApplicationData.xml.
26 /// </summary>
13 public XmlDocument BADataDocument { get; set; } 27 public XmlDocument BADataDocument { get; set; }
28
29 /// <summary>
30 /// <see cref="XmlNamespaceManager"/> for BootstrapperApplicationData.xml.
31 /// </summary>
14 public XmlNamespaceManager BADataNamespaceManager { get; set; } 32 public XmlNamespaceManager BADataNamespaceManager { get; set; }
33
34 /// <summary>
35 /// <see cref="XmlDocument"/> for the Burn manifest.xml.
36 /// </summary>
15 public XmlDocument ManifestDocument { get; set; } 37 public XmlDocument ManifestDocument { get; set; }
38
39 /// <summary>
40 /// <see cref="XmlNamespaceManager"/> for the Burn manifest.xml.
41 /// </summary>
16 public XmlNamespaceManager ManifestNamespaceManager { get; set; } 42 public XmlNamespaceManager ManifestNamespaceManager { get; set; }
43
44 /// <summary>
45 /// Whether extraction succeeded.
46 /// </summary>
17 public bool Success { get; set; } 47 public bool Success { get; set; }
18 48
49 /// <summary>
50 ///
51 /// </summary>
52 /// <returns></returns>
19 public ExtractBAContainerResult AssertSuccess() 53 public ExtractBAContainerResult AssertSuccess()
20 { 54 {
21 Assert.True(this.Success); 55 Assert.True(this.Success);
22 return this; 56 return this;
23 } 57 }
24 58
59 /// <summary>
60 /// Returns the relative path of the BA entry point dll in the given folder.
61 /// </summary>
62 /// <param name="extractedBAContainerFolderPath"></param>
63 /// <returns></returns>
25 public string GetBAFilePath(string extractedBAContainerFolderPath) 64 public string GetBAFilePath(string extractedBAContainerFolderPath)
26 { 65 {
27 var uxPayloads = this.SelectManifestNodes("/burn:BurnManifest/burn:UX/burn:Payload"); 66 var uxPayloads = this.SelectManifestNodes("/burn:BurnManifest/burn:UX/burn:Payload");
@@ -30,6 +69,12 @@ namespace WixToolset.Core.TestPackage
30 return Path.Combine(extractedBAContainerFolderPath, relativeBAPath); 69 return Path.Combine(extractedBAContainerFolderPath, relativeBAPath);
31 } 70 }
32 71
72 /// <summary>
73 /// Returns the relative path of the BundleExtension entry point dll in the given folder.
74 /// </summary>
75 /// <param name="extractedBAContainerFolderPath"></param>
76 /// <param name="extensionId"></param>
77 /// <returns></returns>
33 public string GetBundleExtensionFilePath(string extractedBAContainerFolderPath, string extensionId) 78 public string GetBundleExtensionFilePath(string extractedBAContainerFolderPath, string extensionId)
34 { 79 {
35 var uxPayloads = this.SelectManifestNodes($"/burn:BurnManifest/burn:UX/burn:Payload[@Id='{extensionId}']"); 80 var uxPayloads = this.SelectManifestNodes($"/burn:BurnManifest/burn:UX/burn:Payload[@Id='{extensionId}']");