From 5a1afc9030a1fcc101b6bb52b576fbbfa3ad33c2 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Mon, 23 Jul 2018 14:21:40 -0700 Subject: Integrate Extensibility.Data namespace change from Extensibility repo --- src/WixToolset.Core/Compiler.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src/WixToolset.Core/Compiler.cs') diff --git a/src/WixToolset.Core/Compiler.cs b/src/WixToolset.Core/Compiler.cs index cd51fed6..06f477c1 100644 --- a/src/WixToolset.Core/Compiler.cs +++ b/src/WixToolset.Core/Compiler.cs @@ -15,6 +15,7 @@ namespace WixToolset.Core using WixToolset.Data; using WixToolset.Data.Tuples; using WixToolset.Extensibility; + using WixToolset.Extensibility.Data; using WixToolset.Extensibility.Services; using Wix = WixToolset.Data.Serialize; @@ -71,10 +72,14 @@ namespace WixToolset.Core public Compiler(IServiceProvider serviceProvider) { this.ServiceProvider = serviceProvider; + + this.Messaging = serviceProvider.GetService(); } private IServiceProvider ServiceProvider { get; } + public IMessaging Messaging { get; } + private ICompileContext Context { get; set; } private CompilerCore Core { get; set; } @@ -107,7 +112,6 @@ namespace WixToolset.Core public Intermediate Execute() { this.Context = this.ServiceProvider.GetService(); - this.Context.Messaging = this.ServiceProvider.GetService(); this.Context.Extensions = this.ServiceProvider.GetService().Create(); this.Context.CompilationId = this.CompliationId; this.Context.OutputPath = this.OutputPath; @@ -131,7 +135,7 @@ namespace WixToolset.Core } else { - this.Context.Messaging.Write(ErrorMessages.DuplicateExtensionXmlSchemaNamespace(extension.GetType().ToString(), extension.Namespace.NamespaceName, collidingExtension.GetType().ToString())); + this.Messaging.Write(ErrorMessages.DuplicateExtensionXmlSchemaNamespace(extension.GetType().ToString(), extension.Namespace.NamespaceName, collidingExtension.GetType().ToString())); } extension.PreCompile(this.Context); @@ -142,9 +146,9 @@ namespace WixToolset.Core { var parseHelper = this.Context.ServiceProvider.GetService(); - this.Core = new CompilerCore(target, this.Context.Messaging, parseHelper, extensionsByNamespace); + this.Core = new CompilerCore(target, this.Messaging, parseHelper, extensionsByNamespace); this.Core.ShowPedanticMessages = this.ShowPedanticMessages; - this.componentIdPlaceholdersResolver = new WixVariableResolver(this.Context.Messaging); + this.componentIdPlaceholdersResolver = new WixVariableResolver(this.Messaging); // parse the document var source = this.Context.Source; @@ -185,7 +189,7 @@ namespace WixToolset.Core this.Core = null; } - return this.Context.Messaging.EncounteredError ? null : target; + return this.Messaging.EncounteredError ? null : target; } private void ResolveComponentIdPlaceholders(Intermediate target) -- cgit v1.2.3-55-g6feb