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