aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core/WixToolsetServiceProvider.cs
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2017-12-07 14:19:05 -0800
committerRob Mensching <rob@firegiant.com>2017-12-07 14:19:05 -0800
commit49f1209035aac1fcfad5dbbe25f7b2306d3be86c (patch)
tree6ce5921493eb751b6d89c3faf0ebdf64110cbb65 /src/WixToolset.Core/WixToolsetServiceProvider.cs
parentb1e662bd480241ea914f0f3d6bd174d9ffd03f5f (diff)
downloadwix-49f1209035aac1fcfad5dbbe25f7b2306d3be86c.tar.gz
wix-49f1209035aac1fcfad5dbbe25f7b2306d3be86c.tar.bz2
wix-49f1209035aac1fcfad5dbbe25f7b2306d3be86c.zip
Support MSI backends creating custom tables and remove WixToolset.Data.WindowsInstaller
Diffstat (limited to 'src/WixToolset.Core/WixToolsetServiceProvider.cs')
-rw-r--r--src/WixToolset.Core/WixToolsetServiceProvider.cs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/WixToolset.Core/WixToolsetServiceProvider.cs b/src/WixToolset.Core/WixToolsetServiceProvider.cs
index d31d7355..c77f3813 100644
--- a/src/WixToolset.Core/WixToolsetServiceProvider.cs
+++ b/src/WixToolset.Core/WixToolsetServiceProvider.cs
@@ -14,6 +14,7 @@ namespace WixToolset.Core
14 private ParseHelper parseHelper; 14 private ParseHelper parseHelper;
15 private PreprocessHelper preprocessHelper; 15 private PreprocessHelper preprocessHelper;
16 private TupleDefinitionCreator tupleDefinitionCreator; 16 private TupleDefinitionCreator tupleDefinitionCreator;
17 private WindowsInstallerBackendHelper windowsInstallerBackendHelper;
17 18
18 public object GetService(Type serviceType) 19 public object GetService(Type serviceType)
19 { 20 {
@@ -76,6 +77,11 @@ namespace WixToolset.Core
76 return this.preprocessHelper = this.preprocessHelper ?? new PreprocessHelper(this); 77 return this.preprocessHelper = this.preprocessHelper ?? new PreprocessHelper(this);
77 } 78 }
78 79
80 if (serviceType == typeof(IWindowsInstallerBackendHelper))
81 {
82 return this.windowsInstallerBackendHelper = this.windowsInstallerBackendHelper ?? new WindowsInstallerBackendHelper(this);
83 }
84
79 throw new ArgumentException($"Unknown service type: {serviceType.Name}", nameof(serviceType)); 85 throw new ArgumentException($"Unknown service type: {serviceType.Name}", nameof(serviceType));
80 } 86 }
81 } 87 }