diff options
Diffstat (limited to 'src/WixToolset.Extensibility/Data/ILinkContext.cs')
-rw-r--r-- | src/WixToolset.Extensibility/Data/ILinkContext.cs | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/src/WixToolset.Extensibility/Data/ILinkContext.cs b/src/WixToolset.Extensibility/Data/ILinkContext.cs index 7524d18c..d56866f7 100644 --- a/src/WixToolset.Extensibility/Data/ILinkContext.cs +++ b/src/WixToolset.Extensibility/Data/ILinkContext.cs | |||
@@ -7,21 +7,44 @@ 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 provided during linking. | ||
12 | /// </summary> | ||
11 | public interface ILinkContext | 13 | public interface ILinkContext |
12 | { | 14 | { |
15 | /// <summary> | ||
16 | /// Service provider. | ||
17 | /// </summary> | ||
13 | IServiceProvider ServiceProvider { get; } | 18 | IServiceProvider ServiceProvider { get; } |
14 | 19 | ||
15 | IEnumerable<ILinkerExtension> Extensions { get; set; } | 20 | /// <summary> |
21 | /// Collection of extensions to use during linking. | ||
22 | /// </summary> | ||
23 | IReadOnlyCollection<ILinkerExtension> Extensions { get; set; } | ||
16 | 24 | ||
17 | IEnumerable<IExtensionData> ExtensionData { get; set; } | 25 | /// <summary> |
26 | /// Collection of extension data to use during linking. | ||
27 | /// </summary> | ||
28 | IReadOnlyCollection<IExtensionData> ExtensionData { get; set; } | ||
18 | 29 | ||
30 | /// <summary> | ||
31 | /// Expected output type. | ||
32 | /// </summary> | ||
19 | OutputType ExpectedOutputType { get; set; } | 33 | OutputType ExpectedOutputType { get; set; } |
20 | 34 | ||
21 | IEnumerable<Intermediate> Intermediates { get; set; } | 35 | /// <summary> |
36 | /// Collection of intermediates to link. | ||
37 | /// </summary> | ||
38 | IReadOnlyCollection<Intermediate> Intermediates { get; set; } | ||
22 | 39 | ||
40 | /// <summary> | ||
41 | /// Symbol definition creator used to load extension data. | ||
42 | /// </summary> | ||
23 | ISymbolDefinitionCreator SymbolDefinitionCreator { get; set; } | 43 | ISymbolDefinitionCreator SymbolDefinitionCreator { get; set; } |
24 | 44 | ||
45 | /// <summary> | ||
46 | /// Cancellation token. | ||
47 | /// </summary> | ||
25 | CancellationToken CancellationToken { get; set; } | 48 | CancellationToken CancellationToken { get; set; } |
26 | } | 49 | } |
27 | } | 50 | } |