aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Extensibility/BaseResolverExtension.cs
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2019-03-01 11:05:02 -0800
committerRob Mensching <rob@robmensching.com>2019-03-01 11:08:36 -0800
commite9fea339e473e6dcc32e34e995429b41cabb6c22 (patch)
treecad7210c4adcfa8f11b460eaadb1178c52d28e32 /src/WixToolset.Extensibility/BaseResolverExtension.cs
parent543ce1ac2e203ac0dc8fa3227bb2c40c12e6e17e (diff)
downloadwix-e9fea339e473e6dcc32e34e995429b41cabb6c22.tar.gz
wix-e9fea339e473e6dcc32e34e995429b41cabb6c22.tar.bz2
wix-e9fea339e473e6dcc32e34e995429b41cabb6c22.zip
Expose only abstracts and enums from WixToolset.Extensibility
Diffstat (limited to 'src/WixToolset.Extensibility/BaseResolverExtension.cs')
-rw-r--r--src/WixToolset.Extensibility/BaseResolverExtension.cs9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/WixToolset.Extensibility/BaseResolverExtension.cs b/src/WixToolset.Extensibility/BaseResolverExtension.cs
index fcd2eed9..bf606d58 100644
--- a/src/WixToolset.Extensibility/BaseResolverExtension.cs
+++ b/src/WixToolset.Extensibility/BaseResolverExtension.cs
@@ -22,6 +22,11 @@ namespace WixToolset.Extensibility
22 protected IMessaging Messaging { get; private set; } 22 protected IMessaging Messaging { get; private set; }
23 23
24 /// <summary> 24 /// <summary>
25 /// Creates a resolve file result.
26 /// </summary>
27 protected IResolveFileResult CreateResolveFileResult() => this.Context.ServiceProvider.GetService<IResolveFileResult>();
28
29 /// <summary>
25 /// Called at the beginning of the resolving variables and files. 30 /// Called at the beginning of the resolving variables and files.
26 /// </summary> 31 /// </summary>
27 public virtual void PreResolve(IResolveContext context) 32 public virtual void PreResolve(IResolveContext context)
@@ -31,7 +36,7 @@ namespace WixToolset.Extensibility
31 this.Messaging = context.ServiceProvider.GetService<IMessaging>(); 36 this.Messaging = context.ServiceProvider.GetService<IMessaging>();
32 } 37 }
33 38
34 public virtual ResolveFileResult ResolveFile(string source, IntermediateTupleDefinition tupleDefinition, SourceLineNumber sourceLineNumbers, BindStage bindStage) 39 public virtual IResolveFileResult ResolveFile(string source, IntermediateTupleDefinition tupleDefinition, SourceLineNumber sourceLineNumbers, BindStage bindStage)
35 { 40 {
36 return null; 41 return null;
37 } 42 }
@@ -39,7 +44,7 @@ namespace WixToolset.Extensibility
39 /// <summary> 44 /// <summary>
40 /// Called at the end of resolve. 45 /// Called at the end of resolve.
41 /// </summary> 46 /// </summary>
42 public virtual void PostResolve(ResolveResult result) 47 public virtual void PostResolve(IResolveResult result)
43 { 48 {
44 } 49 }
45 } 50 }