diff options
Diffstat (limited to '')
-rw-r--r-- | src/wixext/ComPlusWindowsInstallerBackendBinderExtension.cs | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/src/wixext/ComPlusWindowsInstallerBackendBinderExtension.cs b/src/wixext/ComPlusWindowsInstallerBackendBinderExtension.cs index e2285cb3..6083c22b 100644 --- a/src/wixext/ComPlusWindowsInstallerBackendBinderExtension.cs +++ b/src/wixext/ComPlusWindowsInstallerBackendBinderExtension.cs | |||
@@ -3,25 +3,11 @@ | |||
3 | namespace WixToolset.ComPlus | 3 | namespace WixToolset.ComPlus |
4 | { | 4 | { |
5 | using System.Collections.Generic; | 5 | using System.Collections.Generic; |
6 | using System.Linq; | ||
7 | using System.Xml; | ||
8 | using WixToolset.Data.WindowsInstaller; | 6 | using WixToolset.Data.WindowsInstaller; |
9 | using WixToolset.Extensibility; | 7 | using WixToolset.Extensibility; |
10 | 8 | ||
11 | public class ComPlusWindowsInstallerBackendBinderExtension : BaseWindowsInstallerBackendBinderExtension | 9 | public class ComPlusWindowsInstallerBackendBinderExtension : BaseWindowsInstallerBackendBinderExtension |
12 | { | 10 | { |
13 | private static readonly TableDefinition[] Tables = LoadTables(); | 11 | public override IEnumerable<TableDefinition> TableDefinitions => ComPlusTableDefinitions.All; |
14 | |||
15 | public override IEnumerable<TableDefinition> TableDefinitions => Tables; | ||
16 | |||
17 | private static TableDefinition[] LoadTables() | ||
18 | { | ||
19 | using (var resourceStream = typeof(ComPlusWindowsInstallerBackendBinderExtension).Assembly.GetManifestResourceStream("WixToolset.ComPlus.tables.xml")) | ||
20 | using (var reader = XmlReader.Create(resourceStream)) | ||
21 | { | ||
22 | var tables = TableDefinitionCollection.Load(reader); | ||
23 | return tables.ToArray(); | ||
24 | } | ||
25 | } | ||
26 | } | 12 | } |
27 | } | 13 | } |