aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Extensibility/BaseResolverExtension.cs
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2018-07-23 13:46:09 -0700
committerRob Mensching <rob@firegiant.com>2018-07-23 13:46:09 -0700
commite130a7a296696e3a7b1229cf580de393b3f20cbd (patch)
treec7677e1fcb88bfd88b9a314ccc23d987f8bbc870 /src/WixToolset.Extensibility/BaseResolverExtension.cs
parentd3da4f5cc6f07376a783ba4bdd03c3bb8dc5e480 (diff)
downloadwix-e130a7a296696e3a7b1229cf580de393b3f20cbd.tar.gz
wix-e130a7a296696e3a7b1229cf580de393b3f20cbd.tar.bz2
wix-e130a7a296696e3a7b1229cf580de393b3f20cbd.zip
Reorganize data into Extensibility.Data namespace
Diffstat (limited to 'src/WixToolset.Extensibility/BaseResolverExtension.cs')
-rw-r--r--src/WixToolset.Extensibility/BaseResolverExtension.cs10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/WixToolset.Extensibility/BaseResolverExtension.cs b/src/WixToolset.Extensibility/BaseResolverExtension.cs
index 9498d126..16219e93 100644
--- a/src/WixToolset.Extensibility/BaseResolverExtension.cs
+++ b/src/WixToolset.Extensibility/BaseResolverExtension.cs
@@ -3,7 +3,8 @@
3namespace WixToolset.Extensibility 3namespace WixToolset.Extensibility
4{ 4{
5 using WixToolset.Data; 5 using WixToolset.Data;
6 using WixToolset.Data.Bind; 6 using WixToolset.Extensibility.Data;
7 using WixToolset.Extensibility.Services;
7 8
8 /// <summary> 9 /// <summary>
9 /// Base class for creating a resolver extension. 10 /// Base class for creating a resolver extension.
@@ -16,11 +17,18 @@ namespace WixToolset.Extensibility
16 protected IResolveContext Context { get; private set; } 17 protected IResolveContext Context { get; private set; }
17 18
18 /// <summary> 19 /// <summary>
20 /// Messaging for use by the extension.
21 /// </summary>
22 protected IMessaging Messaging { get; private set; }
23
24 /// <summary>
19 /// Called at the beginning of the resolving variables and files. 25 /// Called at the beginning of the resolving variables and files.
20 /// </summary> 26 /// </summary>
21 public virtual void PreResolve(IResolveContext context) 27 public virtual void PreResolve(IResolveContext context)
22 { 28 {
23 this.Context = context; 29 this.Context = context;
30
31 this.Messaging = context.ServiceProvider.GetService<IMessaging>();
24 } 32 }
25 33
26 public virtual string ResolveFile(string source, IntermediateTupleDefinition tupleDefinition, SourceLineNumber sourceLineNumbers, BindStage bindStage) 34 public virtual string ResolveFile(string source, IntermediateTupleDefinition tupleDefinition, SourceLineNumber sourceLineNumbers, BindStage bindStage)