diff options
Diffstat (limited to 'src/WixToolset.Extensibility/Data/ILibraryContext.cs')
-rw-r--r-- | src/WixToolset.Extensibility/Data/ILibraryContext.cs | 36 |
1 files changed, 31 insertions, 5 deletions
diff --git a/src/WixToolset.Extensibility/Data/ILibraryContext.cs b/src/WixToolset.Extensibility/Data/ILibraryContext.cs index d6359ffc..208b6f73 100644 --- a/src/WixToolset.Extensibility/Data/ILibraryContext.cs +++ b/src/WixToolset.Extensibility/Data/ILibraryContext.cs | |||
@@ -7,23 +7,49 @@ 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 library creation operations. | ||
12 | /// </summary> | ||
11 | public interface ILibraryContext | 13 | public interface ILibraryContext |
12 | { | 14 | { |
15 | /// <summary> | ||
16 | /// Service provider. | ||
17 | /// </summary> | ||
13 | IServiceProvider ServiceProvider { get; } | 18 | IServiceProvider ServiceProvider { get; } |
14 | 19 | ||
20 | /// <summary> | ||
21 | /// Indicates whether files should be bound into the library. | ||
22 | /// </summary> | ||
15 | bool BindFiles { get; set; } | 23 | bool BindFiles { get; set; } |
16 | 24 | ||
17 | IEnumerable<IBindPath> BindPaths { get; set; } | 25 | /// <summary> |
26 | /// Collection of bindpaths used to bind files. | ||
27 | /// </summary> | ||
28 | IReadOnlyCollection<IBindPath> BindPaths { get; set; } | ||
18 | 29 | ||
19 | IEnumerable<ILibrarianExtension> Extensions { get; set; } | 30 | /// <summary> |
31 | /// Collection of extensions used during creation of library. | ||
32 | /// </summary> | ||
33 | IReadOnlyCollection<ILibrarianExtension> Extensions { get; set; } | ||
20 | 34 | ||
35 | /// <summary> | ||
36 | /// Identifier of the library. | ||
37 | /// </summary> | ||
21 | string LibraryId { get; set; } | 38 | string LibraryId { get; set; } |
22 | 39 | ||
23 | IEnumerable<Localization> Localizations { get; set; } | 40 | /// <summary> |
41 | /// Collection of localization files to use in the library. | ||
42 | /// </summary> | ||
43 | IReadOnlyCollection<Localization> Localizations { get; set; } | ||
24 | 44 | ||
25 | IEnumerable<Intermediate> Intermediates { get; set; } | 45 | /// <summary> |
46 | /// Collection of intermediates to include in the library. | ||
47 | /// </summary> | ||
48 | IReadOnlyCollection<Intermediate> Intermediates { get; set; } | ||
26 | 49 | ||
50 | /// <summary> | ||
51 | /// Cancellation token. | ||
52 | /// </summary> | ||
27 | CancellationToken CancellationToken { get; set; } | 53 | CancellationToken CancellationToken { get; set; } |
28 | } | 54 | } |
29 | } | 55 | } |