aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Data/Tuples/WixBundleExePackageTuple.cs
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2019-10-07 07:32:59 -0700
committerRob Mensching <rob@firegiant.com>2019-10-07 11:27:21 -0700
commitcece10e037c6daacc8d2def1a9057882aec47fe4 (patch)
tree8e79c0d5b30ed8e663c077b2d9ce2b829b76ab84 /src/WixToolset.Data/Tuples/WixBundleExePackageTuple.cs
parent7462108b714d07161126dcedda5312daef54ae13 (diff)
downloadwix-cece10e037c6daacc8d2def1a9057882aec47fe4.tar.gz
wix-cece10e037c6daacc8d2def1a9057882aec47fe4.tar.bz2
wix-cece10e037c6daacc8d2def1a9057882aec47fe4.zip
Add support for long fields and fix up Bundle and many other tuples
Diffstat (limited to 'src/WixToolset.Data/Tuples/WixBundleExePackageTuple.cs')
-rw-r--r--src/WixToolset.Data/Tuples/WixBundleExePackageTuple.cs14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/WixToolset.Data/Tuples/WixBundleExePackageTuple.cs b/src/WixToolset.Data/Tuples/WixBundleExePackageTuple.cs
index 798e2d0d..e87de26d 100644
--- a/src/WixToolset.Data/Tuples/WixBundleExePackageTuple.cs
+++ b/src/WixToolset.Data/Tuples/WixBundleExePackageTuple.cs
@@ -10,7 +10,6 @@ namespace WixToolset.Data
10 TupleDefinitionType.WixBundleExePackage, 10 TupleDefinitionType.WixBundleExePackage,
11 new[] 11 new[]
12 { 12 {
13 new IntermediateFieldDefinition(nameof(WixBundleExePackageTupleFields.WixBundlePackageRef), IntermediateFieldType.String),
14 new IntermediateFieldDefinition(nameof(WixBundleExePackageTupleFields.Attributes), IntermediateFieldType.Number), 13 new IntermediateFieldDefinition(nameof(WixBundleExePackageTupleFields.Attributes), IntermediateFieldType.Number),
15 new IntermediateFieldDefinition(nameof(WixBundleExePackageTupleFields.DetectCondition), IntermediateFieldType.String), 14 new IntermediateFieldDefinition(nameof(WixBundleExePackageTupleFields.DetectCondition), IntermediateFieldType.String),
16 new IntermediateFieldDefinition(nameof(WixBundleExePackageTupleFields.InstallCommand), IntermediateFieldType.String), 15 new IntermediateFieldDefinition(nameof(WixBundleExePackageTupleFields.InstallCommand), IntermediateFieldType.String),
@@ -28,7 +27,6 @@ namespace WixToolset.Data.Tuples
28 27
29 public enum WixBundleExePackageTupleFields 28 public enum WixBundleExePackageTupleFields
30 { 29 {
31 WixBundlePackageRef,
32 Attributes, 30 Attributes,
33 DetectCondition, 31 DetectCondition,
34 InstallCommand, 32 InstallCommand,
@@ -40,7 +38,7 @@ namespace WixToolset.Data.Tuples
40 [Flags] 38 [Flags]
41 public enum WixBundleExePackageAttributes 39 public enum WixBundleExePackageAttributes
42 { 40 {
43 Repairable = 0x1, 41 None = 0,
44 } 42 }
45 43
46 public class WixBundleExePackageTuple : IntermediateTuple 44 public class WixBundleExePackageTuple : IntermediateTuple
@@ -55,12 +53,6 @@ namespace WixToolset.Data.Tuples
55 53
56 public IntermediateField this[WixBundleExePackageTupleFields index] => this.Fields[(int)index]; 54 public IntermediateField this[WixBundleExePackageTupleFields index] => this.Fields[(int)index];
57 55
58 public string WixBundlePackageRef
59 {
60 get => (string)this.Fields[(int)WixBundleExePackageTupleFields.WixBundlePackageRef];
61 set => this.Set((int)WixBundleExePackageTupleFields.WixBundlePackageRef, value);
62 }
63
64 public WixBundleExePackageAttributes Attributes 56 public WixBundleExePackageAttributes Attributes
65 { 57 {
66 get => (WixBundleExePackageAttributes)(int)this.Fields[(int)WixBundleExePackageTupleFields.Attributes]; 58 get => (WixBundleExePackageAttributes)(int)this.Fields[(int)WixBundleExePackageTupleFields.Attributes];
@@ -96,5 +88,7 @@ namespace WixToolset.Data.Tuples
96 get => (string)this.Fields[(int)WixBundleExePackageTupleFields.ExeProtocol]; 88 get => (string)this.Fields[(int)WixBundleExePackageTupleFields.ExeProtocol];
97 set => this.Set((int)WixBundleExePackageTupleFields.ExeProtocol, value); 89 set => this.Set((int)WixBundleExePackageTupleFields.ExeProtocol, value);
98 } 90 }
91
92 public bool Repairable => !String.IsNullOrEmpty(this.RepairCommand);
99 } 93 }
100} \ No newline at end of file 94}