diff options
Diffstat (limited to 'src/WixToolset.Data/WindowsInstaller/WindowsInstallerData.cs')
| -rw-r--r-- | src/WixToolset.Data/WindowsInstaller/WindowsInstallerData.cs | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/WixToolset.Data/WindowsInstaller/WindowsInstallerData.cs b/src/WixToolset.Data/WindowsInstaller/WindowsInstallerData.cs index 43c19d69..e30be598 100644 --- a/src/WixToolset.Data/WindowsInstaller/WindowsInstallerData.cs +++ b/src/WixToolset.Data/WindowsInstaller/WindowsInstallerData.cs | |||
| @@ -85,13 +85,22 @@ namespace WixToolset.Data.WindowsInstaller | |||
| 85 | { | 85 | { |
| 86 | using (var writer = XmlWriter.Create(wixout.CreateDataStream(WixOutputStreamName))) | 86 | using (var writer = XmlWriter.Create(wixout.CreateDataStream(WixOutputStreamName))) |
| 87 | { | 87 | { |
| 88 | writer.WriteStartDocument(); | 88 | this.Save(writer); |
| 89 | this.Write(writer); | ||
| 90 | writer.WriteEndDocument(); | ||
| 91 | } | 89 | } |
| 92 | } | 90 | } |
| 93 | 91 | ||
| 94 | /// <summary> | 92 | /// <summary> |
| 93 | /// Saves an output to an <c>XmlWriter</c>. | ||
| 94 | /// </summary> | ||
| 95 | /// <param name="wixout">XmlWriter to save to.</param> | ||
| 96 | public void Save(XmlWriter writer) | ||
| 97 | { | ||
| 98 | writer.WriteStartDocument(); | ||
| 99 | this.Write(writer); | ||
| 100 | writer.WriteEndDocument(); | ||
| 101 | } | ||
| 102 | |||
| 103 | /// <summary> | ||
| 95 | /// Gets table by name. | 104 | /// Gets table by name. |
| 96 | /// </summary> | 105 | /// </summary> |
| 97 | public bool TryGetTable(string tableName, out Table table) => this.Tables.TryGetTable(tableName, out table); | 106 | public bool TryGetTable(string tableName, out Table table) => this.Tables.TryGetTable(tableName, out table); |
