From 155a6e96346e0cb3d9ab6f5372fa29b46ebaee89 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Tue, 19 Dec 2017 12:25:40 -0800 Subject: Integrate simplified message handling --- src/WixToolset.Core/HarvesterCore.cs | 39 ++++++------------------------------ 1 file changed, 6 insertions(+), 33 deletions(-) (limited to 'src/WixToolset.Core/HarvesterCore.cs') diff --git a/src/WixToolset.Core/HarvesterCore.cs b/src/WixToolset.Core/HarvesterCore.cs index 87e3c33f..92a057d8 100644 --- a/src/WixToolset.Core/HarvesterCore.cs +++ b/src/WixToolset.Core/HarvesterCore.cs @@ -5,44 +5,26 @@ namespace WixToolset.Core using System; using System.Diagnostics.CodeAnalysis; using System.IO; - using WixToolset.Data; + using WixToolset.Extensibility.Services; /// /// The WiX Toolset harvester core. /// public sealed class HarvesterCore : IHarvesterCore { - private string extensionArgument; - private string rootDirectory; - - /// - /// Gets whether the harvester core encountered an error while processing. - /// - /// Flag if core encountered an error during processing. - public bool EncounteredError - { - get { return Messaging.Instance.EncounteredError; } - } + public IMessaging Messaging { get; set; } /// /// Gets or sets the value of the extension argument passed to heat. /// /// The extension argument. - public string ExtensionArgument - { - get { return this.extensionArgument; } - set { this.extensionArgument = value; } - } + public string ExtensionArgument { get; set; } /// /// Gets or sets the value of the root directory that is being harvested. /// /// The root directory being harvested. - public string RootDirectory - { - get { return this.rootDirectory; } - set { this.rootDirectory = value; } - } + public string RootDirectory { get; set; } /// /// Create an identifier based on passed file name @@ -66,15 +48,6 @@ namespace WixToolset.Core return Common.GenerateIdentifier(prefix, args); } - /// - /// Sends a message to the message delegate if there is one. - /// - /// Message event arguments. - public void OnMessage(MessageEventArgs mea) - { - Messaging.Instance.OnMessage(mea); - } - /// /// Resolves a file's path if the Wix.File.Source value starts with "SourceDir\". /// @@ -84,7 +57,7 @@ namespace WixToolset.Core { if (fileSource.StartsWith("SourceDir\\", StringComparison.Ordinal)) { - string file = Path.GetFullPath(this.rootDirectory); + string file = Path.GetFullPath(this.RootDirectory); if (File.Exists(file)) { return file; @@ -92,7 +65,7 @@ namespace WixToolset.Core else { fileSource = fileSource.Substring(10); - fileSource = Path.Combine(Path.GetFullPath(this.rootDirectory), fileSource); + fileSource = Path.Combine(Path.GetFullPath(this.RootDirectory), fileSource); } } -- cgit v1.2.3-55-g6feb