diff options
Diffstat (limited to 'src/WixToolset.Data/Tuples/UpgradeTuple.cs')
-rw-r--r-- | src/WixToolset.Data/Tuples/UpgradeTuple.cs | 50 |
1 files changed, 45 insertions, 5 deletions
diff --git a/src/WixToolset.Data/Tuples/UpgradeTuple.cs b/src/WixToolset.Data/Tuples/UpgradeTuple.cs index 94fe1231..efb34733 100644 --- a/src/WixToolset.Data/Tuples/UpgradeTuple.cs +++ b/src/WixToolset.Data/Tuples/UpgradeTuple.cs | |||
@@ -14,7 +14,12 @@ namespace WixToolset.Data | |||
14 | new IntermediateFieldDefinition(nameof(UpgradeTupleFields.VersionMin), IntermediateFieldType.String), | 14 | new IntermediateFieldDefinition(nameof(UpgradeTupleFields.VersionMin), IntermediateFieldType.String), |
15 | new IntermediateFieldDefinition(nameof(UpgradeTupleFields.VersionMax), IntermediateFieldType.String), | 15 | new IntermediateFieldDefinition(nameof(UpgradeTupleFields.VersionMax), IntermediateFieldType.String), |
16 | new IntermediateFieldDefinition(nameof(UpgradeTupleFields.Language), IntermediateFieldType.String), | 16 | new IntermediateFieldDefinition(nameof(UpgradeTupleFields.Language), IntermediateFieldType.String), |
17 | new IntermediateFieldDefinition(nameof(UpgradeTupleFields.Attributes), IntermediateFieldType.Number), | 17 | new IntermediateFieldDefinition(nameof(UpgradeTupleFields.ExcludeLanguages), IntermediateFieldType.Bool), |
18 | new IntermediateFieldDefinition(nameof(UpgradeTupleFields.IgnoreRemoveFailures), IntermediateFieldType.Bool), | ||
19 | new IntermediateFieldDefinition(nameof(UpgradeTupleFields.MigrateFeatures), IntermediateFieldType.Bool), | ||
20 | new IntermediateFieldDefinition(nameof(UpgradeTupleFields.OnlyDetect), IntermediateFieldType.Bool), | ||
21 | new IntermediateFieldDefinition(nameof(UpgradeTupleFields.VersionMaxInclusive), IntermediateFieldType.Bool), | ||
22 | new IntermediateFieldDefinition(nameof(UpgradeTupleFields.VersionMinInclusive), IntermediateFieldType.Bool), | ||
18 | new IntermediateFieldDefinition(nameof(UpgradeTupleFields.Remove), IntermediateFieldType.String), | 23 | new IntermediateFieldDefinition(nameof(UpgradeTupleFields.Remove), IntermediateFieldType.String), |
19 | new IntermediateFieldDefinition(nameof(UpgradeTupleFields.ActionProperty), IntermediateFieldType.String), | 24 | new IntermediateFieldDefinition(nameof(UpgradeTupleFields.ActionProperty), IntermediateFieldType.String), |
20 | }, | 25 | }, |
@@ -30,7 +35,12 @@ namespace WixToolset.Data.Tuples | |||
30 | VersionMin, | 35 | VersionMin, |
31 | VersionMax, | 36 | VersionMax, |
32 | Language, | 37 | Language, |
33 | Attributes, | 38 | ExcludeLanguages, |
39 | IgnoreRemoveFailures, | ||
40 | MigrateFeatures, | ||
41 | OnlyDetect, | ||
42 | VersionMaxInclusive, | ||
43 | VersionMinInclusive, | ||
34 | Remove, | 44 | Remove, |
35 | ActionProperty, | 45 | ActionProperty, |
36 | } | 46 | } |
@@ -71,10 +81,40 @@ namespace WixToolset.Data.Tuples | |||
71 | set => this.Set((int)UpgradeTupleFields.Language, value); | 81 | set => this.Set((int)UpgradeTupleFields.Language, value); |
72 | } | 82 | } |
73 | 83 | ||
74 | public int Attributes | 84 | public bool ExcludeLanguages |
75 | { | 85 | { |
76 | get => (int)this.Fields[(int)UpgradeTupleFields.Attributes]?.Value; | 86 | get => this.Fields[(int)UpgradeTupleFields.ExcludeLanguages].AsBool(); |
77 | set => this.Set((int)UpgradeTupleFields.Attributes, value); | 87 | set => this.Set((int)UpgradeTupleFields.ExcludeLanguages, value); |
88 | } | ||
89 | |||
90 | public bool IgnoreRemoveFailures | ||
91 | { | ||
92 | get => this.Fields[(int)UpgradeTupleFields.IgnoreRemoveFailures].AsBool(); | ||
93 | set => this.Set((int)UpgradeTupleFields.IgnoreRemoveFailures, value); | ||
94 | } | ||
95 | |||
96 | public bool MigrateFeatures | ||
97 | { | ||
98 | get => this.Fields[(int)UpgradeTupleFields.MigrateFeatures].AsBool(); | ||
99 | set => this.Set((int)UpgradeTupleFields.MigrateFeatures, value); | ||
100 | } | ||
101 | |||
102 | public bool OnlyDetect | ||
103 | { | ||
104 | get => this.Fields[(int)UpgradeTupleFields.OnlyDetect].AsBool(); | ||
105 | set => this.Set((int)UpgradeTupleFields.OnlyDetect, value); | ||
106 | } | ||
107 | |||
108 | public bool VersionMaxInclusive | ||
109 | { | ||
110 | get => this.Fields[(int)UpgradeTupleFields.VersionMaxInclusive].AsBool(); | ||
111 | set => this.Set((int)UpgradeTupleFields.VersionMaxInclusive, value); | ||
112 | } | ||
113 | |||
114 | public bool VersionMinInclusive | ||
115 | { | ||
116 | get => this.Fields[(int)UpgradeTupleFields.VersionMinInclusive].AsBool(); | ||
117 | set => this.Set((int)UpgradeTupleFields.VersionMinInclusive, value); | ||
78 | } | 118 | } |
79 | 119 | ||
80 | public string Remove | 120 | public string Remove |