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/Bind/ResolveDelayedFieldsCommand.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/WixToolset.Core/Bind/ResolveDelayedFieldsCommand.cs') diff --git a/src/WixToolset.Core/Bind/ResolveDelayedFieldsCommand.cs b/src/WixToolset.Core/Bind/ResolveDelayedFieldsCommand.cs index 4585b71a..3ded9a87 100644 --- a/src/WixToolset.Core/Bind/ResolveDelayedFieldsCommand.cs +++ b/src/WixToolset.Core/Bind/ResolveDelayedFieldsCommand.cs @@ -7,6 +7,7 @@ namespace WixToolset.Core.Bind using System.Globalization; using WixToolset.Data; using WixToolset.Extensibility; + using WixToolset.Extensibility.Services; /// /// Resolves the fields which had variables that needed to be resolved after the file information @@ -19,12 +20,15 @@ namespace WixToolset.Core.Bind /// /// The fields which had resolution delayed. /// The file information to use when resolving variables. - public ResolveDelayedFieldsCommand(IEnumerable delayedFields, Dictionary variableCache) + public ResolveDelayedFieldsCommand(IMessaging messaging, IEnumerable delayedFields, Dictionary variableCache) { + this.Messaging = messaging; this.DelayedFields = delayedFields; this.VariableCache = variableCache; } + private IMessaging Messaging { get; } + private IEnumerable DelayedFields { get;} private IDictionary VariableCache { get; } @@ -58,7 +62,7 @@ namespace WixToolset.Core.Bind } catch (WixException we) { - Messaging.Instance.OnMessage(we.Error); + this.Messaging.Write(we.Error); continue; } } @@ -103,7 +107,7 @@ namespace WixToolset.Core.Bind } catch (WixException we) { - Messaging.Instance.OnMessage(we.Error); + this.Messaging.Write(we.Error); } } } -- cgit v1.2.3-55-g6feb