aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Extensibility/Data/IResolveContext.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Extensibility/Data/IResolveContext.cs')
-rw-r--r--src/WixToolset.Extensibility/Data/IResolveContext.cs34
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}