From aa6f15ec4998a77622fafe9c510b3b547c595679 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Tue, 14 Nov 2017 23:21:52 -0800 Subject: Refactor CompilerCore to ParserHelper and other clean up --- src/WixToolset.Core/WixToolsetServiceProvider.cs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/WixToolset.Core/WixToolsetServiceProvider.cs') 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 @@ namespace WixToolset.Core { using System; + using WixToolset.Core.ExtensibilityServices; using WixToolset.Data; using WixToolset.Extensibility; using WixToolset.Extensibility.Services; @@ -10,6 +11,7 @@ namespace WixToolset.Core public class WixToolsetServiceProvider : IServiceProvider { private ExtensionManager extensionManager; + private ParseHelper parseHelper; private TupleDefinitionCreator tupleDefinitionCreator; public object GetService(Type serviceType) @@ -58,6 +60,11 @@ namespace WixToolset.Core return this.tupleDefinitionCreator = this.tupleDefinitionCreator ?? new TupleDefinitionCreator(this); } + if (serviceType == typeof(IParseHelper)) + { + return this.parseHelper = this.parseHelper ?? new ParseHelper(this); + } + throw new ArgumentException($"Unknown service type: {serviceType.Name}", nameof(serviceType)); } } -- cgit v1.2.3-55-g6feb