aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/WixToolset.Extensibility/BaseResolverExtension.cs2
-rw-r--r--src/WixToolset.Extensibility/Data/ResolveFileResult.cs13
-rw-r--r--src/WixToolset.Extensibility/ILibrarianExtension.cs2
-rw-r--r--src/WixToolset.Extensibility/IResolverExtension.cs2
4 files changed, 16 insertions, 3 deletions
diff --git a/src/WixToolset.Extensibility/BaseResolverExtension.cs b/src/WixToolset.Extensibility/BaseResolverExtension.cs
index 16219e93..fcd2eed9 100644
--- a/src/WixToolset.Extensibility/BaseResolverExtension.cs
+++ b/src/WixToolset.Extensibility/BaseResolverExtension.cs
@@ -31,7 +31,7 @@ namespace WixToolset.Extensibility
31 this.Messaging = context.ServiceProvider.GetService<IMessaging>(); 31 this.Messaging = context.ServiceProvider.GetService<IMessaging>();
32 } 32 }
33 33
34 public virtual string ResolveFile(string source, IntermediateTupleDefinition tupleDefinition, SourceLineNumber sourceLineNumbers, BindStage bindStage) 34 public virtual ResolveFileResult ResolveFile(string source, IntermediateTupleDefinition tupleDefinition, SourceLineNumber sourceLineNumbers, BindStage bindStage)
35 { 35 {
36 return null; 36 return null;
37 } 37 }
diff --git a/src/WixToolset.Extensibility/Data/ResolveFileResult.cs b/src/WixToolset.Extensibility/Data/ResolveFileResult.cs
new file mode 100644
index 00000000..5ac7c426
--- /dev/null
+++ b/src/WixToolset.Extensibility/Data/ResolveFileResult.cs
@@ -0,0 +1,13 @@
1// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
2
3namespace WixToolset.Extensibility.Data
4{
5 using System.Collections.Generic;
6
7 public class ResolveFileResult
8 {
9 public string Path { get; set; }
10
11 public IEnumerable<string> CheckedPaths { get; set; }
12 }
13} \ No newline at end of file
diff --git a/src/WixToolset.Extensibility/ILibrarianExtension.cs b/src/WixToolset.Extensibility/ILibrarianExtension.cs
index 7319f8b9..b9f707e1 100644
--- a/src/WixToolset.Extensibility/ILibrarianExtension.cs
+++ b/src/WixToolset.Extensibility/ILibrarianExtension.cs
@@ -9,7 +9,7 @@ namespace WixToolset.Extensibility
9 { 9 {
10 void PreCombine(ILibraryContext context); 10 void PreCombine(ILibraryContext context);
11 11
12 string Resolve(SourceLineNumber sourceLineNumber, IntermediateTupleDefinition tupleDefinition, string path); 12 ResolveFileResult ResolveFile(SourceLineNumber sourceLineNumber, IntermediateTupleDefinition tupleDefinition, string path);
13 13
14 void PostCombine(Intermediate library); 14 void PostCombine(Intermediate library);
15 } 15 }
diff --git a/src/WixToolset.Extensibility/IResolverExtension.cs b/src/WixToolset.Extensibility/IResolverExtension.cs
index 152ef64a..36ada8f0 100644
--- a/src/WixToolset.Extensibility/IResolverExtension.cs
+++ b/src/WixToolset.Extensibility/IResolverExtension.cs
@@ -15,7 +15,7 @@ namespace WixToolset.Extensibility
15 /// </summary> 15 /// </summary>
16 void PreResolve(IResolveContext context); 16 void PreResolve(IResolveContext context);
17 17
18 string ResolveFile(string source, IntermediateTupleDefinition tupleDefinition, SourceLineNumber sourceLineNumbers, BindStage bindStage); 18 ResolveFileResult ResolveFile(string source, IntermediateTupleDefinition tupleDefinition, SourceLineNumber sourceLineNumbers, BindStage bindStage);
19 19
20 /// <summary> 20 /// <summary>
21 /// Called after all resolving occurs. 21 /// Called after all resolving occurs.