aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Data/Tuples/WixMediaTemplateTuple.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Data/Tuples/WixMediaTemplateTuple.cs')
-rw-r--r--src/WixToolset.Data/Tuples/WixMediaTemplateTuple.cs19
1 files changed, 7 insertions, 12 deletions
diff --git a/src/WixToolset.Data/Tuples/WixMediaTemplateTuple.cs b/src/WixToolset.Data/Tuples/WixMediaTemplateTuple.cs
index 4e71be2d..c0cc13ac 100644
--- a/src/WixToolset.Data/Tuples/WixMediaTemplateTuple.cs
+++ b/src/WixToolset.Data/Tuples/WixMediaTemplateTuple.cs
@@ -11,7 +11,7 @@ namespace WixToolset.Data
11 new[] 11 new[]
12 { 12 {
13 new IntermediateFieldDefinition(nameof(WixMediaTemplateTupleFields.CabinetTemplate), IntermediateFieldType.String), 13 new IntermediateFieldDefinition(nameof(WixMediaTemplateTupleFields.CabinetTemplate), IntermediateFieldType.String),
14 new IntermediateFieldDefinition(nameof(WixMediaTemplateTupleFields.CompressionLevel), IntermediateFieldType.String), 14 new IntermediateFieldDefinition(nameof(WixMediaTemplateTupleFields.CompressionLevel), IntermediateFieldType.Number),
15 new IntermediateFieldDefinition(nameof(WixMediaTemplateTupleFields.DiskPrompt), IntermediateFieldType.String), 15 new IntermediateFieldDefinition(nameof(WixMediaTemplateTupleFields.DiskPrompt), IntermediateFieldType.String),
16 new IntermediateFieldDefinition(nameof(WixMediaTemplateTupleFields.VolumeLabel), IntermediateFieldType.String), 16 new IntermediateFieldDefinition(nameof(WixMediaTemplateTupleFields.VolumeLabel), IntermediateFieldType.String),
17 new IntermediateFieldDefinition(nameof(WixMediaTemplateTupleFields.MaximumUncompressedMediaSize), IntermediateFieldType.Number), 17 new IntermediateFieldDefinition(nameof(WixMediaTemplateTupleFields.MaximumUncompressedMediaSize), IntermediateFieldType.Number),
@@ -55,13 +55,8 @@ namespace WixToolset.Data.Tuples
55 55
56 public CompressionLevel? CompressionLevel 56 public CompressionLevel? CompressionLevel
57 { 57 {
58 get 58 get => (CompressionLevel?)this.Fields[(int)WixMediaTemplateTupleFields.CompressionLevel].AsNullableNumber();
59 { 59 set => this.Set((int)WixMediaTemplateTupleFields.CompressionLevel, (int?)value);
60 var value = (string)this.Fields[(int)WixMediaTupleFields.CompressionLevel];
61 return String.IsNullOrEmpty(value) ? null : (CompressionLevel?)Enum.Parse(typeof(CompressionLevel), value, true);
62 }
63
64 set => this.Set((int)WixMediaTupleFields.CompressionLevel, value?.ToString());
65 } 60 }
66 61
67 public string DiskPrompt 62 public string DiskPrompt
@@ -76,15 +71,15 @@ namespace WixToolset.Data.Tuples
76 set => this.Set((int)WixMediaTemplateTupleFields.VolumeLabel, value); 71 set => this.Set((int)WixMediaTemplateTupleFields.VolumeLabel, value);
77 } 72 }
78 73
79 public int MaximumUncompressedMediaSize 74 public int? MaximumUncompressedMediaSize
80 { 75 {
81 get => (int)this.Fields[(int)WixMediaTemplateTupleFields.MaximumUncompressedMediaSize]; 76 get => (int?)this.Fields[(int)WixMediaTemplateTupleFields.MaximumUncompressedMediaSize];
82 set => this.Set((int)WixMediaTemplateTupleFields.MaximumUncompressedMediaSize, value); 77 set => this.Set((int)WixMediaTemplateTupleFields.MaximumUncompressedMediaSize, value);
83 } 78 }
84 79
85 public int MaximumCabinetSizeForLargeFileSplitting 80 public int? MaximumCabinetSizeForLargeFileSplitting
86 { 81 {
87 get => (int)this.Fields[(int)WixMediaTemplateTupleFields.MaximumCabinetSizeForLargeFileSplitting]; 82 get => (int?)this.Fields[(int)WixMediaTemplateTupleFields.MaximumCabinetSizeForLargeFileSplitting];
88 set => this.Set((int)WixMediaTemplateTupleFields.MaximumCabinetSizeForLargeFileSplitting, value); 83 set => this.Set((int)WixMediaTemplateTupleFields.MaximumCabinetSizeForLargeFileSplitting, value);
89 } 84 }
90 } 85 }