diff options
-rw-r--r-- | src/WixToolset.Extensibility/Data/IResolveContext.cs | 3 | ||||
-rw-r--r-- | src/WixToolset.Extensibility/Services/IVariableResolver.cs | 9 |
2 files changed, 11 insertions, 1 deletions
diff --git a/src/WixToolset.Extensibility/Data/IResolveContext.cs b/src/WixToolset.Extensibility/Data/IResolveContext.cs index 8af79cff..608ce5d5 100644 --- a/src/WixToolset.Extensibility/Data/IResolveContext.cs +++ b/src/WixToolset.Extensibility/Data/IResolveContext.cs | |||
@@ -5,7 +5,6 @@ namespace WixToolset.Extensibility.Data | |||
5 | using System; | 5 | using System; |
6 | using System.Collections.Generic; | 6 | using System.Collections.Generic; |
7 | using WixToolset.Data; | 7 | using WixToolset.Data; |
8 | using WixToolset.Extensibility.Services; | ||
9 | 8 | ||
10 | public interface IResolveContext | 9 | public interface IResolveContext |
11 | { | 10 | { |
@@ -24,5 +23,7 @@ namespace WixToolset.Extensibility.Data | |||
24 | Intermediate IntermediateRepresentation { get; set; } | 23 | Intermediate IntermediateRepresentation { get; set; } |
25 | 24 | ||
26 | IEnumerable<Localization> Localizations { get; set; } | 25 | IEnumerable<Localization> Localizations { get; set; } |
26 | |||
27 | bool AllowUnresolvedVariables { get; set; } | ||
27 | } | 28 | } |
28 | } | 29 | } |
diff --git a/src/WixToolset.Extensibility/Services/IVariableResolver.cs b/src/WixToolset.Extensibility/Services/IVariableResolver.cs index 5d647fda..a108e146 100644 --- a/src/WixToolset.Extensibility/Services/IVariableResolver.cs +++ b/src/WixToolset.Extensibility/Services/IVariableResolver.cs | |||
@@ -25,6 +25,15 @@ namespace WixToolset.Extensibility.Services | |||
25 | IVariableResolution ResolveVariables(SourceLineNumber sourceLineNumbers, string value); | 25 | IVariableResolution ResolveVariables(SourceLineNumber sourceLineNumbers, string value); |
26 | 26 | ||
27 | /// <summary> | 27 | /// <summary> |
28 | /// Resolve the wix variables in a value. | ||
29 | /// </summary> | ||
30 | /// <param name="sourceLineNumbers">The source line information for the value.</param> | ||
31 | /// <param name="value">The value to resolve.</param> | ||
32 | /// <param name="errorOnUnknown">true if unknown variables should throw errors.</param> | ||
33 | /// <returns>The resolved value.</returns> | ||
34 | IVariableResolution ResolveVariables(SourceLineNumber sourceLineNumbers, string value, bool errorOnUnknown); | ||
35 | |||
36 | /// <summary> | ||
28 | /// Try to find localization information for dialog and (optional) control. | 37 | /// Try to find localization information for dialog and (optional) control. |
29 | /// </summary> | 38 | /// </summary> |
30 | /// <param name="dialog">Dialog identifier.</param> | 39 | /// <param name="dialog">Dialog identifier.</param> |