diff options
Diffstat (limited to 'src/WixToolset.Extensibility/Data/IResolveContext.cs')
-rw-r--r-- | src/WixToolset.Extensibility/Data/IResolveContext.cs | 34 |
1 files changed, 33 insertions, 1 deletions
diff --git a/src/WixToolset.Extensibility/Data/IResolveContext.cs b/src/WixToolset.Extensibility/Data/IResolveContext.cs index 79191a15..6ab5b545 100644 --- a/src/WixToolset.Extensibility/Data/IResolveContext.cs +++ b/src/WixToolset.Extensibility/Data/IResolveContext.cs | |||
@@ -7,27 +7,59 @@ namespace WixToolset.Extensibility.Data | |||
7 | using System.Threading; | 7 | using System.Threading; |
8 | using WixToolset.Data; | 8 | using WixToolset.Data; |
9 | 9 | ||
10 | #pragma warning disable 1591 // TODO: add documentation | 10 | /// <summary> |
11 | /// Context for resolve. | ||
12 | /// </summary> | ||
11 | public interface IResolveContext | 13 | public interface IResolveContext |
12 | { | 14 | { |
15 | /// <summary> | ||
16 | /// Service provider. | ||
17 | /// </summary> | ||
13 | IServiceProvider ServiceProvider { get; } | 18 | IServiceProvider ServiceProvider { get; } |
14 | 19 | ||
20 | /// <summary> | ||
21 | /// Bind paths used during resolution. | ||
22 | /// </summary> | ||
15 | IEnumerable<IBindPath> BindPaths { get; set; } | 23 | IEnumerable<IBindPath> BindPaths { get; set; } |
16 | 24 | ||
25 | /// <summary> | ||
26 | /// Resolve extensions. | ||
27 | /// </summary> | ||
17 | IEnumerable<IResolverExtension> Extensions { get; set; } | 28 | IEnumerable<IResolverExtension> Extensions { get; set; } |
18 | 29 | ||
30 | /// <summary> | ||
31 | /// Extension data. | ||
32 | /// </summary> | ||
19 | IEnumerable<IExtensionData> ExtensionData { get; set; } | 33 | IEnumerable<IExtensionData> ExtensionData { get; set; } |
20 | 34 | ||
35 | /// <summary> | ||
36 | /// List of cultures to filter the localizations. | ||
37 | /// </summary> | ||
21 | IEnumerable<string> FilterCultures { get; set; } | 38 | IEnumerable<string> FilterCultures { get; set; } |
22 | 39 | ||
40 | /// <summary> | ||
41 | /// Intermediate folder. | ||
42 | /// </summary> | ||
23 | string IntermediateFolder { get; set; } | 43 | string IntermediateFolder { get; set; } |
24 | 44 | ||
45 | /// <summary> | ||
46 | /// Intermediate to resolve. | ||
47 | /// </summary> | ||
25 | Intermediate IntermediateRepresentation { get; set; } | 48 | Intermediate IntermediateRepresentation { get; set; } |
26 | 49 | ||
50 | /// <summary> | ||
51 | /// Localizations used to resolve. | ||
52 | /// </summary> | ||
27 | IEnumerable<Localization> Localizations { get; set; } | 53 | IEnumerable<Localization> Localizations { get; set; } |
28 | 54 | ||
55 | /// <summary> | ||
56 | /// Indicates whether to allow localization and bind variables to remain unresolved. | ||
57 | /// </summary> | ||
29 | bool AllowUnresolvedVariables { get; set; } | 58 | bool AllowUnresolvedVariables { get; set; } |
30 | 59 | ||
60 | /// <summary> | ||
61 | /// Cancellation token. | ||
62 | /// </summary> | ||
31 | CancellationToken CancellationToken { get; set; } | 63 | CancellationToken CancellationToken { get; set; } |
32 | } | 64 | } |
33 | } | 65 | } |