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/Preprocessor.cs | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'src/WixToolset.Core/Preprocessor.cs') diff --git a/src/WixToolset.Core/Preprocessor.cs b/src/WixToolset.Core/Preprocessor.cs index 23d3f205..ac8cefe3 100644 --- a/src/WixToolset.Core/Preprocessor.cs +++ b/src/WixToolset.Core/Preprocessor.cs @@ -6,15 +6,16 @@ namespace WixToolset.Core using System.Collections.Generic; using System.Globalization; using System.IO; + using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Xml; using System.Xml.Linq; + using WixToolset.Core.Preprocess; using WixToolset.Data; using WixToolset.Extensibility; - using WixToolset.Core.Preprocess; + using WixToolset.Extensibility.Data; using WixToolset.Extensibility.Services; - using System.Linq; /// /// Preprocessor object @@ -39,6 +40,8 @@ namespace WixToolset.Core public Preprocessor(IServiceProvider serviceProvider) { this.ServiceProvider = serviceProvider; + + this.Messaging = this.ServiceProvider.GetService(); } public IEnumerable IncludeSearchPaths { get; set; } @@ -51,6 +54,8 @@ namespace WixToolset.Core private IServiceProvider ServiceProvider { get; } + private IMessaging Messaging { get; } + private IPreprocessContext Context { get; set; } private Stack CurrentFileStack { get; } = new Stack(); @@ -169,7 +174,7 @@ namespace WixToolset.Core throw new WixException(ErrorMessages.InvalidXml(this.Context.CurrentSourceLineNumber, "source", e.Message)); } - return this.Context.Messaging.EncounteredError ? null : output; + return this.Messaging.EncounteredError ? null : output; } /// @@ -482,7 +487,7 @@ namespace WixToolset.Core { if ("Include" != reader.LocalName) { - this.Context.Messaging.Write(ErrorMessages.InvalidDocumentElement(sourceLineNumbers, reader.Name, "include", "Include")); + this.Messaging.Write(ErrorMessages.InvalidDocumentElement(sourceLineNumbers, reader.Name, "include", "Include")); } this.IncludeNextStack.Pop(); @@ -570,7 +575,7 @@ namespace WixToolset.Core // Resolve other variables in the warning message. warningMessage = this.Helper.PreprocessString(this.Context, warningMessage); - this.Context.Messaging.Write(WarningMessages.PreprocessorWarning(this.Context.CurrentSourceLineNumber, warningMessage)); + this.Messaging.Write(WarningMessages.PreprocessorWarning(this.Context.CurrentSourceLineNumber, warningMessage)); } /// @@ -1431,7 +1436,6 @@ namespace WixToolset.Core private IPreprocessContext CreateContext() { var context = this.ServiceProvider.GetService(); - context.Messaging = this.ServiceProvider.GetService(); context.Extensions = this.ServiceProvider.GetService().Create(); context.CurrentSourceLineNumber = new SourceLineNumber(this.SourcePath); context.Platform = this.Platform; @@ -1456,7 +1460,7 @@ namespace WixToolset.Core } else { - this.Context.Messaging.Write(ErrorMessages.DuplicateExtensionPreprocessorType(extension.GetType().ToString(), prefix, collidingExtension.GetType().ToString())); + this.Messaging.Write(ErrorMessages.DuplicateExtensionPreprocessorType(extension.GetType().ToString(), prefix, collidingExtension.GetType().ToString())); } } } -- cgit v1.2.3-55-g6feb