diff options
| author | Rob Mensching <rob@firegiant.com> | 2019-10-07 07:32:59 -0700 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2019-10-07 11:27:21 -0700 |
| commit | cece10e037c6daacc8d2def1a9057882aec47fe4 (patch) | |
| tree | 8e79c0d5b30ed8e663c077b2d9ce2b829b76ab84 /src/WixToolset.Data/Tuples/WixBundleExePackageTuple.cs | |
| parent | 7462108b714d07161126dcedda5312daef54ae13 (diff) | |
| download | wix-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.cs | 14 |
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 | } |
