aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Data/Tuples/MediaTuple.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Data/Tuples/MediaTuple.cs')
-rw-r--r--src/WixToolset.Data/Tuples/MediaTuple.cs18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/WixToolset.Data/Tuples/MediaTuple.cs b/src/WixToolset.Data/Tuples/MediaTuple.cs
index a78f56de..009a588f 100644
--- a/src/WixToolset.Data/Tuples/MediaTuple.cs
+++ b/src/WixToolset.Data/Tuples/MediaTuple.cs
@@ -16,6 +16,8 @@ namespace WixToolset.Data
16 new IntermediateFieldDefinition(nameof(MediaTupleFields.Cabinet), IntermediateFieldType.String), 16 new IntermediateFieldDefinition(nameof(MediaTupleFields.Cabinet), IntermediateFieldType.String),
17 new IntermediateFieldDefinition(nameof(MediaTupleFields.VolumeLabel), IntermediateFieldType.String), 17 new IntermediateFieldDefinition(nameof(MediaTupleFields.VolumeLabel), IntermediateFieldType.String),
18 new IntermediateFieldDefinition(nameof(MediaTupleFields.Source), IntermediateFieldType.String), 18 new IntermediateFieldDefinition(nameof(MediaTupleFields.Source), IntermediateFieldType.String),
19 new IntermediateFieldDefinition(nameof(MediaTupleFields.CompressionLevel), IntermediateFieldType.Number),
20 new IntermediateFieldDefinition(nameof(MediaTupleFields.Layout), IntermediateFieldType.String),
19 }, 21 },
20 typeof(MediaTuple)); 22 typeof(MediaTuple));
21 } 23 }
@@ -31,6 +33,8 @@ namespace WixToolset.Data.Tuples
31 Cabinet, 33 Cabinet,
32 VolumeLabel, 34 VolumeLabel,
33 Source, 35 Source,
36 CompressionLevel,
37 Layout,
34 } 38 }
35 39
36 public class MediaTuple : IntermediateTuple 40 public class MediaTuple : IntermediateTuple
@@ -80,5 +84,17 @@ namespace WixToolset.Data.Tuples
80 get => (string)this.Fields[(int)MediaTupleFields.Source]; 84 get => (string)this.Fields[(int)MediaTupleFields.Source];
81 set => this.Set((int)MediaTupleFields.Source, value); 85 set => this.Set((int)MediaTupleFields.Source, value);
82 } 86 }
87
88 public CompressionLevel? CompressionLevel
89 {
90 get => (CompressionLevel?)this.Fields[(int)MediaTupleFields.CompressionLevel].AsNullableNumber();
91 set => this.Set((int)MediaTupleFields.CompressionLevel, (int?)value);
92 }
93
94 public string Layout
95 {
96 get => (string)this.Fields[(int)MediaTupleFields.Layout];
97 set => this.Set((int)MediaTupleFields.Layout, value);
98 }
83 } 99 }
84} \ No newline at end of file 100}