aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Data/Tuples/ModuleConfigurationTuple.cs
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2019-05-08 13:35:21 -0700
committerRob Mensching <rob@firegiant.com>2019-05-08 13:44:59 -0700
commitef6485ac4a03333701d343c1e3a52d25805c58f1 (patch)
tree3093b1410e651a90c3776b42090bb4e62e98c514 /src/WixToolset.Data/Tuples/ModuleConfigurationTuple.cs
parent6e7a3274a1710a734e5369d0a1703b9c9ac9345b (diff)
downloadwix-ef6485ac4a03333701d343c1e3a52d25805c58f1.tar.gz
wix-ef6485ac4a03333701d343c1e3a52d25805c58f1.tar.bz2
wix-ef6485ac4a03333701d343c1e3a52d25805c58f1.zip
Add additional strongly typed tuples
Diffstat (limited to 'src/WixToolset.Data/Tuples/ModuleConfigurationTuple.cs')
-rw-r--r--src/WixToolset.Data/Tuples/ModuleConfigurationTuple.cs26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/WixToolset.Data/Tuples/ModuleConfigurationTuple.cs b/src/WixToolset.Data/Tuples/ModuleConfigurationTuple.cs
index b3c4cd7f..a1c2a777 100644
--- a/src/WixToolset.Data/Tuples/ModuleConfigurationTuple.cs
+++ b/src/WixToolset.Data/Tuples/ModuleConfigurationTuple.cs
@@ -10,12 +10,12 @@ namespace WixToolset.Data
10 TupleDefinitionType.ModuleConfiguration, 10 TupleDefinitionType.ModuleConfiguration,
11 new[] 11 new[]
12 { 12 {
13 new IntermediateFieldDefinition(nameof(ModuleConfigurationTupleFields.Name), IntermediateFieldType.String),
14 new IntermediateFieldDefinition(nameof(ModuleConfigurationTupleFields.Format), IntermediateFieldType.Number), 13 new IntermediateFieldDefinition(nameof(ModuleConfigurationTupleFields.Format), IntermediateFieldType.Number),
15 new IntermediateFieldDefinition(nameof(ModuleConfigurationTupleFields.Type), IntermediateFieldType.String), 14 new IntermediateFieldDefinition(nameof(ModuleConfigurationTupleFields.Type), IntermediateFieldType.String),
16 new IntermediateFieldDefinition(nameof(ModuleConfigurationTupleFields.ContextData), IntermediateFieldType.String), 15 new IntermediateFieldDefinition(nameof(ModuleConfigurationTupleFields.ContextData), IntermediateFieldType.String),
17 new IntermediateFieldDefinition(nameof(ModuleConfigurationTupleFields.DefaultValue), IntermediateFieldType.String), 16 new IntermediateFieldDefinition(nameof(ModuleConfigurationTupleFields.DefaultValue), IntermediateFieldType.String),
18 new IntermediateFieldDefinition(nameof(ModuleConfigurationTupleFields.Attributes), IntermediateFieldType.Number), 17 new IntermediateFieldDefinition(nameof(ModuleConfigurationTupleFields.KeyNoOrphan), IntermediateFieldType.Bool),
18 new IntermediateFieldDefinition(nameof(ModuleConfigurationTupleFields.NonNullable), IntermediateFieldType.Bool),
19 new IntermediateFieldDefinition(nameof(ModuleConfigurationTupleFields.DisplayName), IntermediateFieldType.String), 19 new IntermediateFieldDefinition(nameof(ModuleConfigurationTupleFields.DisplayName), IntermediateFieldType.String),
20 new IntermediateFieldDefinition(nameof(ModuleConfigurationTupleFields.Description), IntermediateFieldType.String), 20 new IntermediateFieldDefinition(nameof(ModuleConfigurationTupleFields.Description), IntermediateFieldType.String),
21 new IntermediateFieldDefinition(nameof(ModuleConfigurationTupleFields.HelpLocation), IntermediateFieldType.String), 21 new IntermediateFieldDefinition(nameof(ModuleConfigurationTupleFields.HelpLocation), IntermediateFieldType.String),
@@ -29,12 +29,12 @@ namespace WixToolset.Data.Tuples
29{ 29{
30 public enum ModuleConfigurationTupleFields 30 public enum ModuleConfigurationTupleFields
31 { 31 {
32 Name,
33 Format, 32 Format,
34 Type, 33 Type,
35 ContextData, 34 ContextData,
36 DefaultValue, 35 DefaultValue,
37 Attributes, 36 KeyNoOrphan,
37 NonNullable,
38 DisplayName, 38 DisplayName,
39 Description, 39 Description,
40 HelpLocation, 40 HelpLocation,
@@ -53,12 +53,6 @@ namespace WixToolset.Data.Tuples
53 53
54 public IntermediateField this[ModuleConfigurationTupleFields index] => this.Fields[(int)index]; 54 public IntermediateField this[ModuleConfigurationTupleFields index] => this.Fields[(int)index];
55 55
56 public string Name
57 {
58 get => (string)this.Fields[(int)ModuleConfigurationTupleFields.Name]?.Value;
59 set => this.Set((int)ModuleConfigurationTupleFields.Name, value);
60 }
61
62 public int Format 56 public int Format
63 { 57 {
64 get => (int)this.Fields[(int)ModuleConfigurationTupleFields.Format]?.Value; 58 get => (int)this.Fields[(int)ModuleConfigurationTupleFields.Format]?.Value;
@@ -83,10 +77,16 @@ namespace WixToolset.Data.Tuples
83 set => this.Set((int)ModuleConfigurationTupleFields.DefaultValue, value); 77 set => this.Set((int)ModuleConfigurationTupleFields.DefaultValue, value);
84 } 78 }
85 79
86 public int Attributes 80 public bool KeyNoOrphan
81 {
82 get => this.Fields[(int)ModuleConfigurationTupleFields.KeyNoOrphan].AsBool();
83 set => this.Set((int)ModuleConfigurationTupleFields.KeyNoOrphan, value);
84 }
85
86 public bool NonNullable
87 { 87 {
88 get => (int)this.Fields[(int)ModuleConfigurationTupleFields.Attributes]?.Value; 88 get => this.Fields[(int)ModuleConfigurationTupleFields.NonNullable].AsBool();
89 set => this.Set((int)ModuleConfigurationTupleFields.Attributes, value); 89 set => this.Set((int)ModuleConfigurationTupleFields.NonNullable, value);
90 } 90 }
91 91
92 public string DisplayName 92 public string DisplayName