From ed2e08b131b370ac12798109858a001e99e05758 Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Mon, 6 Apr 2020 10:49:21 +1000 Subject: Update BaseBurnBackendExtension to provide Context and Messaging. --- src/WixToolset.Extensibility/BaseBurnBackendExtension.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/WixToolset.Extensibility') diff --git a/src/WixToolset.Extensibility/BaseBurnBackendExtension.cs b/src/WixToolset.Extensibility/BaseBurnBackendExtension.cs index f94ed1af..01c7e0a9 100644 --- a/src/WixToolset.Extensibility/BaseBurnBackendExtension.cs +++ b/src/WixToolset.Extensibility/BaseBurnBackendExtension.cs @@ -4,15 +4,28 @@ namespace WixToolset.Extensibility { using WixToolset.Data; using WixToolset.Extensibility.Data; + using WixToolset.Extensibility.Services; public class BaseBurnBackendExtension : IBurnBackendExtension { + /// + /// Context for use by the extension. + /// + protected IBindContext Context { get; private set; } + + /// + /// Messaging for use by the extension. + /// + protected IMessaging Messaging { get; private set; } + public virtual void PostBackendBind(IBindResult result) { } public virtual void PreBackendBind(IBindContext context) { + this.Context = context; + this.Messaging = context.ServiceProvider.GetService(); } public virtual IResolveFileResult ResolveRelatedFile(string source, string relatedSource, string type, SourceLineNumber sourceLineNumbers, BindStage bindStage) -- cgit v1.2.3-55-g6feb