diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/WixToolset.Extensibility/Data/ILayoutContext.cs | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/src/WixToolset.Extensibility/Data/ILayoutContext.cs b/src/WixToolset.Extensibility/Data/ILayoutContext.cs index 6b6c280a..3d49b877 100644 --- a/src/WixToolset.Extensibility/Data/ILayoutContext.cs +++ b/src/WixToolset.Extensibility/Data/ILayoutContext.cs | |||
| @@ -6,27 +6,59 @@ namespace WixToolset.Extensibility.Data | |||
| 6 | using System.Collections.Generic; | 6 | using System.Collections.Generic; |
| 7 | using System.Threading; | 7 | using System.Threading; |
| 8 | 8 | ||
| 9 | #pragma warning disable 1591 // TODO: add documentation | 9 | /// <summary> |
| 10 | /// Context for laying out files. | ||
| 11 | /// </summary> | ||
| 10 | public interface ILayoutContext | 12 | public interface ILayoutContext |
| 11 | { | 13 | { |
| 14 | /// <summary> | ||
| 15 | /// Service provider. | ||
| 16 | /// </summary> | ||
| 12 | IServiceProvider ServiceProvider { get; } | 17 | IServiceProvider ServiceProvider { get; } |
| 13 | 18 | ||
| 19 | /// <summary> | ||
| 20 | /// Extensions for use during layout. | ||
| 21 | /// </summary> | ||
| 14 | IEnumerable<ILayoutExtension> Extensions { get; set; } | 22 | IEnumerable<ILayoutExtension> Extensions { get; set; } |
| 15 | 23 | ||
| 24 | /// <summary> | ||
| 25 | /// Set of tracked of files created during processing to be cleaned up. | ||
| 26 | /// </summary> | ||
| 16 | IEnumerable<ITrackedFile> TrackedFiles { get; set; } | 27 | IEnumerable<ITrackedFile> TrackedFiles { get; set; } |
| 17 | 28 | ||
| 29 | /// <summary> | ||
| 30 | /// Set of files to transfer. | ||
| 31 | /// </summary> | ||
| 18 | IEnumerable<IFileTransfer> FileTransfers { get; set; } | 32 | IEnumerable<IFileTransfer> FileTransfers { get; set; } |
| 19 | 33 | ||
| 34 | /// <summary> | ||
| 35 | /// File to capture list of content files. | ||
| 36 | /// </summary> | ||
| 20 | string ContentsFile { get; set; } | 37 | string ContentsFile { get; set; } |
| 21 | 38 | ||
| 39 | /// <summary> | ||
| 40 | /// File to capture list of output files. | ||
| 41 | /// </summary> | ||
| 22 | string OutputsFile { get; set; } | 42 | string OutputsFile { get; set; } |
| 23 | 43 | ||
| 44 | /// <summary> | ||
| 45 | /// Intermediate folder. | ||
| 46 | /// </summary> | ||
| 24 | string IntermediateFolder { get; set; } | 47 | string IntermediateFolder { get; set; } |
| 25 | 48 | ||
| 49 | /// <summary> | ||
| 50 | /// List of built output files. | ||
| 51 | /// </summary> | ||
| 26 | string BuiltOutputsFile { get; set; } | 52 | string BuiltOutputsFile { get; set; } |
| 27 | 53 | ||
| 28 | bool SuppressAclReset { get; set; } | 54 | /// <summary> |
| 55 | /// Reset ACLs on file transfers. | ||
| 56 | /// </summary> | ||
| 57 | bool ResetAcls { get; set; } | ||
| 29 | 58 | ||
| 59 | /// <summary> | ||
| 60 | /// Cancellation token. | ||
| 61 | /// </summary> | ||
| 30 | CancellationToken CancellationToken { get; set; } | 62 | CancellationToken CancellationToken { get; set; } |
| 31 | } | 63 | } |
| 32 | } | 64 | } |
