aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core/BindContext.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Core/BindContext.cs')
-rw-r--r--src/WixToolset.Core/BindContext.cs57
1 files changed, 57 insertions, 0 deletions
diff --git a/src/WixToolset.Core/BindContext.cs b/src/WixToolset.Core/BindContext.cs
new file mode 100644
index 00000000..499f3245
--- /dev/null
+++ b/src/WixToolset.Core/BindContext.cs
@@ -0,0 +1,57 @@
1// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
2
3namespace WixToolset.Core
4{
5 using System.Collections.Generic;
6 using WixToolset.Data;
7 using WixToolset.Extensibility;
8
9 public class BindContext : IBindContext
10 {
11 public Messaging Messaging { get; set; }
12
13 public IEnumerable<BindPath> BindPaths { get; set; }
14
15 public int CabbingThreadCount { get; set; }
16
17 public string CabCachePath { get; set; }
18
19 public int Codepage { get; set; }
20
21 public CompressionLevel DefaultCompressionLevel { get; set; }
22
23 public IEnumerable<IDelayedField> DelayedFields { get; set; }
24
25 public IEnumerable<IExpectedExtractFile> ExpectedEmbeddedFiles { get; set; }
26
27 public IExtensionManager ExtensionManager { get; set; }
28
29 public IEnumerable<IBinderExtension> Extensions { get; set; }
30
31 public IEnumerable<string> Ices { get; set; }
32
33 public string IntermediateFolder { get; set; }
34
35 public Output IntermediateRepresentation { get; set; }
36
37 public string OutputPath { get; set; }
38
39 public string OutputPdbPath { get; set; }
40
41 public bool SuppressAclReset { get; set; }
42
43 public IEnumerable<string> SuppressIces { get; set; }
44
45 public bool SuppressValidation { get; set; }
46
47 public IBindVariableResolver WixVariableResolver { get; set; }
48
49 public string ContentsFile { get; set; }
50
51 public string OutputsFile { get; set; }
52
53 public string BuiltOutputsFile { get; set; }
54
55 public string WixprojectFile { get; set; }
56 }
57}