diff options
Diffstat (limited to 'src/WixToolset.Extensibility/BaseResolverExtension.cs')
| -rw-r--r-- | src/WixToolset.Extensibility/BaseResolverExtension.cs | 9 |
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 | } |
