diff options
Diffstat (limited to 'src/wixext/UtilWindowsInstallerBackendExtension.cs')
-rw-r--r-- | src/wixext/UtilWindowsInstallerBackendExtension.cs | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/src/wixext/UtilWindowsInstallerBackendExtension.cs b/src/wixext/UtilWindowsInstallerBackendExtension.cs index 2365ed01..f872ec1a 100644 --- a/src/wixext/UtilWindowsInstallerBackendExtension.cs +++ b/src/wixext/UtilWindowsInstallerBackendExtension.cs | |||
@@ -3,25 +3,11 @@ | |||
3 | namespace WixToolset.Util | 3 | namespace WixToolset.Util |
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 UtilWindowsInstallerBackendBinderExtension : BaseWindowsInstallerBackendBinderExtension | 9 | public class UtilWindowsInstallerBackendBinderExtension : BaseWindowsInstallerBackendBinderExtension |
12 | { | 10 | { |
13 | private static readonly TableDefinition[] Tables = LoadTables(); | 11 | public override IEnumerable<TableDefinition> TableDefinitions => UtilTableDefinitions.All; |
14 | |||
15 | public override IEnumerable<TableDefinition> TableDefinitions { get => Tables; } | ||
16 | |||
17 | private static TableDefinition[] LoadTables() | ||
18 | { | ||
19 | using (var resourceStream = typeof(UtilWindowsInstallerBackendBinderExtension).Assembly.GetManifestResourceStream("WixToolset.Util.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 | } |