aboutsummaryrefslogtreecommitdiff
path: root/src/wixext/UtilWindowsInstallerBackendExtension.cs
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2020-04-07 17:48:46 +1000
committerSean Hall <r.sean.hall@gmail.com>2020-04-07 20:38:38 +1000
commit75f30802e00401df576ba351a24b0d26711e900e (patch)
tree6102575664d0a9d3d36509459f5cbbf744b49701 /src/wixext/UtilWindowsInstallerBackendExtension.cs
parentbee269e29d80e1f4b7df60b92808780f7489183d (diff)
downloadwix-75f30802e00401df576ba351a24b0d26711e900e.tar.gz
wix-75f30802e00401df576ba351a24b0d26711e900e.tar.bz2
wix-75f30802e00401df576ba351a24b0d26711e900e.zip
Modernize UtilCompiler.
Diffstat (limited to 'src/wixext/UtilWindowsInstallerBackendExtension.cs')
-rw-r--r--src/wixext/UtilWindowsInstallerBackendExtension.cs16
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 @@
3namespace WixToolset.Util 3namespace 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}