diff options
| author | Rob Mensching <rob@firegiant.com> | 2017-11-14 23:21:52 -0800 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2017-11-14 23:21:52 -0800 |
| commit | aa6f15ec4998a77622fafe9c510b3b547c595679 (patch) | |
| tree | 50249c24429424ee14531a2047954c9df1ee345a /src/WixToolset.Core/WixToolsetServiceProvider.cs | |
| parent | b6bf1604c32259757f75b4c35444cfe4ecc21a86 (diff) | |
| download | wix-aa6f15ec4998a77622fafe9c510b3b547c595679.tar.gz wix-aa6f15ec4998a77622fafe9c510b3b547c595679.tar.bz2 wix-aa6f15ec4998a77622fafe9c510b3b547c595679.zip | |
Refactor CompilerCore to ParserHelper and other clean up
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 | } |
