diff options
Diffstat (limited to 'src/WixToolset.Core/WixToolsetServiceProvider.cs')
-rw-r--r-- | src/WixToolset.Core/WixToolsetServiceProvider.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/WixToolset.Core/WixToolsetServiceProvider.cs b/src/WixToolset.Core/WixToolsetServiceProvider.cs index dd49e7ed..8693461b 100644 --- a/src/WixToolset.Core/WixToolsetServiceProvider.cs +++ b/src/WixToolset.Core/WixToolsetServiceProvider.cs | |||
@@ -3,6 +3,7 @@ | |||
3 | namespace WixToolset.Core | 3 | namespace WixToolset.Core |
4 | { | 4 | { |
5 | using System; | 5 | using System; |
6 | using WixToolset.Core.ExtensibilityServices; | ||
6 | using WixToolset.Data; | 7 | using WixToolset.Data; |
7 | using WixToolset.Extensibility; | 8 | using WixToolset.Extensibility; |
8 | using WixToolset.Extensibility.Services; | 9 | using WixToolset.Extensibility.Services; |
@@ -10,6 +11,7 @@ namespace WixToolset.Core | |||
10 | public class WixToolsetServiceProvider : IServiceProvider | 11 | public class WixToolsetServiceProvider : IServiceProvider |
11 | { | 12 | { |
12 | private ExtensionManager extensionManager; | 13 | private ExtensionManager extensionManager; |
14 | private ParseHelper parseHelper; | ||
13 | private TupleDefinitionCreator tupleDefinitionCreator; | 15 | private TupleDefinitionCreator tupleDefinitionCreator; |
14 | 16 | ||
15 | public object GetService(Type serviceType) | 17 | public object GetService(Type serviceType) |
@@ -58,6 +60,11 @@ namespace WixToolset.Core | |||
58 | return this.tupleDefinitionCreator = this.tupleDefinitionCreator ?? new TupleDefinitionCreator(this); | 60 | return this.tupleDefinitionCreator = this.tupleDefinitionCreator ?? new TupleDefinitionCreator(this); |
59 | } | 61 | } |
60 | 62 | ||
63 | if (serviceType == typeof(IParseHelper)) | ||
64 | { | ||
65 | return this.parseHelper = this.parseHelper ?? new ParseHelper(this); | ||
66 | } | ||
67 | |||
61 | throw new ArgumentException($"Unknown service type: {serviceType.Name}", nameof(serviceType)); | 68 | throw new ArgumentException($"Unknown service type: {serviceType.Name}", nameof(serviceType)); |
62 | } | 69 | } |
63 | } | 70 | } |