aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Data/Tuples
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2017-11-11 01:40:34 -0800
committerRob Mensching <rob@firegiant.com>2017-11-11 01:40:34 -0800
commit414bf166e07703056ad186fa8ec23a4119dd9993 (patch)
tree960aa302bcc3b7d80db3f2cdd87462251790f091 /src/WixToolset.Data/Tuples
parent69b15d96cebdbb7201b1849b4f62786633d70b8d (diff)
downloadwix-414bf166e07703056ad186fa8ec23a4119dd9993.tar.gz
wix-414bf166e07703056ad186fa8ec23a4119dd9993.tar.bz2
wix-414bf166e07703056ad186fa8ec23a4119dd9993.zip
Additional IR updates
Diffstat (limited to 'src/WixToolset.Data/Tuples')
-rw-r--r--src/WixToolset.Data/Tuples/WixFileTuple.cs2
-rw-r--r--src/WixToolset.Data/Tuples/WixMergeTuple.cs6
-rw-r--r--src/WixToolset.Data/Tuples/WixPatchIdTuple.cs6
-rw-r--r--src/WixToolset.Data/Tuples/WixSuppressActionTuple.cs8
4 files changed, 12 insertions, 10 deletions
diff --git a/src/WixToolset.Data/Tuples/WixFileTuple.cs b/src/WixToolset.Data/Tuples/WixFileTuple.cs
index 5ffc5d7f..88dc4c82 100644
--- a/src/WixToolset.Data/Tuples/WixFileTuple.cs
+++ b/src/WixToolset.Data/Tuples/WixFileTuple.cs
@@ -133,7 +133,7 @@ namespace WixToolset.Data.Tuples
133 133
134 public string Source 134 public string Source
135 { 135 {
136 get => (string)this.Fields[(int)WixFileTupleFields.Source]?.Value; 136 get => this.Fields[(int)WixFileTupleFields.Source].AsPath()?.Path;
137 set => this.Set((int)WixFileTupleFields.Source, value); 137 set => this.Set((int)WixFileTupleFields.Source, value);
138 } 138 }
139 139
diff --git a/src/WixToolset.Data/Tuples/WixMergeTuple.cs b/src/WixToolset.Data/Tuples/WixMergeTuple.cs
index 602acc0e..8f44e6a4 100644
--- a/src/WixToolset.Data/Tuples/WixMergeTuple.cs
+++ b/src/WixToolset.Data/Tuples/WixMergeTuple.cs
@@ -15,7 +15,7 @@ namespace WixToolset.Data
15 new IntermediateFieldDefinition(nameof(WixMergeTupleFields.Directory_), IntermediateFieldType.String), 15 new IntermediateFieldDefinition(nameof(WixMergeTupleFields.Directory_), IntermediateFieldType.String),
16 new IntermediateFieldDefinition(nameof(WixMergeTupleFields.SourceFile), IntermediateFieldType.Path), 16 new IntermediateFieldDefinition(nameof(WixMergeTupleFields.SourceFile), IntermediateFieldType.Path),
17 new IntermediateFieldDefinition(nameof(WixMergeTupleFields.DiskId), IntermediateFieldType.Number), 17 new IntermediateFieldDefinition(nameof(WixMergeTupleFields.DiskId), IntermediateFieldType.Number),
18 new IntermediateFieldDefinition(nameof(WixMergeTupleFields.FileCompression), IntermediateFieldType.Number), 18 new IntermediateFieldDefinition(nameof(WixMergeTupleFields.FileCompression), IntermediateFieldType.Bool),
19 new IntermediateFieldDefinition(nameof(WixMergeTupleFields.ConfigurationData), IntermediateFieldType.String), 19 new IntermediateFieldDefinition(nameof(WixMergeTupleFields.ConfigurationData), IntermediateFieldType.String),
20 new IntermediateFieldDefinition(nameof(WixMergeTupleFields.Feature_), IntermediateFieldType.String), 20 new IntermediateFieldDefinition(nameof(WixMergeTupleFields.Feature_), IntermediateFieldType.String),
21 }, 21 },
@@ -79,9 +79,9 @@ namespace WixToolset.Data.Tuples
79 set => this.Set((int)WixMergeTupleFields.DiskId, value); 79 set => this.Set((int)WixMergeTupleFields.DiskId, value);
80 } 80 }
81 81
82 public int FileCompression 82 public bool? FileCompression
83 { 83 {
84 get => (int)this.Fields[(int)WixMergeTupleFields.FileCompression]?.Value; 84 get => (bool?)this.Fields[(int)WixMergeTupleFields.FileCompression]?.Value;
85 set => this.Set((int)WixMergeTupleFields.FileCompression, value); 85 set => this.Set((int)WixMergeTupleFields.FileCompression, value);
86 } 86 }
87 87
diff --git a/src/WixToolset.Data/Tuples/WixPatchIdTuple.cs b/src/WixToolset.Data/Tuples/WixPatchIdTuple.cs
index 81b9573d..f589a9fc 100644
--- a/src/WixToolset.Data/Tuples/WixPatchIdTuple.cs
+++ b/src/WixToolset.Data/Tuples/WixPatchIdTuple.cs
@@ -12,7 +12,7 @@ namespace WixToolset.Data
12 { 12 {
13 new IntermediateFieldDefinition(nameof(WixPatchIdTupleFields.ProductCode), IntermediateFieldType.String), 13 new IntermediateFieldDefinition(nameof(WixPatchIdTupleFields.ProductCode), IntermediateFieldType.String),
14 new IntermediateFieldDefinition(nameof(WixPatchIdTupleFields.ClientPatchId), IntermediateFieldType.String), 14 new IntermediateFieldDefinition(nameof(WixPatchIdTupleFields.ClientPatchId), IntermediateFieldType.String),
15 new IntermediateFieldDefinition(nameof(WixPatchIdTupleFields.OptimizePatchSizeForLargeFiles), IntermediateFieldType.Number), 15 new IntermediateFieldDefinition(nameof(WixPatchIdTupleFields.OptimizePatchSizeForLargeFiles), IntermediateFieldType.Bool),
16 new IntermediateFieldDefinition(nameof(WixPatchIdTupleFields.ApiPatchingSymbolFlags), IntermediateFieldType.Number), 16 new IntermediateFieldDefinition(nameof(WixPatchIdTupleFields.ApiPatchingSymbolFlags), IntermediateFieldType.Number),
17 }, 17 },
18 typeof(WixPatchIdTuple)); 18 typeof(WixPatchIdTuple));
@@ -53,9 +53,9 @@ namespace WixToolset.Data.Tuples
53 set => this.Set((int)WixPatchIdTupleFields.ClientPatchId, value); 53 set => this.Set((int)WixPatchIdTupleFields.ClientPatchId, value);
54 } 54 }
55 55
56 public int OptimizePatchSizeForLargeFiles 56 public bool OptimizePatchSizeForLargeFiles
57 { 57 {
58 get => (int)this.Fields[(int)WixPatchIdTupleFields.OptimizePatchSizeForLargeFiles]?.Value; 58 get => (bool)this.Fields[(int)WixPatchIdTupleFields.OptimizePatchSizeForLargeFiles]?.Value;
59 set => this.Set((int)WixPatchIdTupleFields.OptimizePatchSizeForLargeFiles, value); 59 set => this.Set((int)WixPatchIdTupleFields.OptimizePatchSizeForLargeFiles, value);
60 } 60 }
61 61
diff --git a/src/WixToolset.Data/Tuples/WixSuppressActionTuple.cs b/src/WixToolset.Data/Tuples/WixSuppressActionTuple.cs
index ad8b443e..11131f2e 100644
--- a/src/WixToolset.Data/Tuples/WixSuppressActionTuple.cs
+++ b/src/WixToolset.Data/Tuples/WixSuppressActionTuple.cs
@@ -19,6 +19,8 @@ namespace WixToolset.Data
19 19
20namespace WixToolset.Data.Tuples 20namespace WixToolset.Data.Tuples
21{ 21{
22 using System;
23
22 public enum WixSuppressActionTupleFields 24 public enum WixSuppressActionTupleFields
23 { 25 {
24 SequenceTable, 26 SequenceTable,
@@ -37,10 +39,10 @@ namespace WixToolset.Data.Tuples
37 39
38 public IntermediateField this[WixSuppressActionTupleFields index] => this.Fields[(int)index]; 40 public IntermediateField this[WixSuppressActionTupleFields index] => this.Fields[(int)index];
39 41
40 public string SequenceTable 42 public SequenceTable SequenceTable
41 { 43 {
42 get => (string)this.Fields[(int)WixSuppressActionTupleFields.SequenceTable]?.Value; 44 get => (SequenceTable)Enum.Parse(typeof(SequenceTable), (string)this.Fields[(int)WixSuppressActionTupleFields.SequenceTable]?.Value);
43 set => this.Set((int)WixSuppressActionTupleFields.SequenceTable, value); 45 set => this.Set((int)WixSuppressActionTupleFields.SequenceTable, value.ToString());
44 } 46 }
45 47
46 public string Action 48 public string Action