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 | } |
