diff options
| author | Rob Mensching <rob@firegiant.com> | 2019-05-22 00:19:41 -0700 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2019-05-23 15:43:40 -0700 |
| commit | 54541ef517190f37d0625627b028834f0871a959 (patch) | |
| tree | 91ff4d813d5013260c04854a9ad24812ccdffa08 /src/WixToolset.Data/Tuples/WixBundleContainerTuple.cs | |
| parent | 505fe69d85c90184cd37290ccb0120fec6074c20 (diff) | |
| download | wix-54541ef517190f37d0625627b028834f0871a959.tar.gz wix-54541ef517190f37d0625627b028834f0871a959.tar.bz2 wix-54541ef517190f37d0625627b028834f0871a959.zip | |
Implement many more strong tuples
Also fixes several warnings.
Diffstat (limited to 'src/WixToolset.Data/Tuples/WixBundleContainerTuple.cs')
| -rw-r--r-- | src/WixToolset.Data/Tuples/WixBundleContainerTuple.cs | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/src/WixToolset.Data/Tuples/WixBundleContainerTuple.cs b/src/WixToolset.Data/Tuples/WixBundleContainerTuple.cs index c9d8e12f..ed12a804 100644 --- a/src/WixToolset.Data/Tuples/WixBundleContainerTuple.cs +++ b/src/WixToolset.Data/Tuples/WixBundleContainerTuple.cs | |||
| @@ -10,11 +10,10 @@ namespace WixToolset.Data | |||
| 10 | TupleDefinitionType.WixBundleContainer, | 10 | TupleDefinitionType.WixBundleContainer, |
| 11 | new[] | 11 | new[] |
| 12 | { | 12 | { |
| 13 | new IntermediateFieldDefinition(nameof(WixBundleContainerTupleFields.WixBundleContainer), IntermediateFieldType.String), | ||
| 14 | new IntermediateFieldDefinition(nameof(WixBundleContainerTupleFields.Name), IntermediateFieldType.String), | 13 | new IntermediateFieldDefinition(nameof(WixBundleContainerTupleFields.Name), IntermediateFieldType.String), |
| 15 | new IntermediateFieldDefinition(nameof(WixBundleContainerTupleFields.Type), IntermediateFieldType.Number), | 14 | new IntermediateFieldDefinition(nameof(WixBundleContainerTupleFields.Type), IntermediateFieldType.Number), |
| 16 | new IntermediateFieldDefinition(nameof(WixBundleContainerTupleFields.DownloadUrl), IntermediateFieldType.String), | 15 | new IntermediateFieldDefinition(nameof(WixBundleContainerTupleFields.DownloadUrl), IntermediateFieldType.String), |
| 17 | new IntermediateFieldDefinition(nameof(WixBundleContainerTupleFields.Size), IntermediateFieldType.Number), | 16 | new IntermediateFieldDefinition(nameof(WixBundleContainerTupleFields.Size), IntermediateFieldType.LargeNumber), |
| 18 | new IntermediateFieldDefinition(nameof(WixBundleContainerTupleFields.Hash), IntermediateFieldType.String), | 17 | new IntermediateFieldDefinition(nameof(WixBundleContainerTupleFields.Hash), IntermediateFieldType.String), |
| 19 | new IntermediateFieldDefinition(nameof(WixBundleContainerTupleFields.AttachedContainerIndex), IntermediateFieldType.Number), | 18 | new IntermediateFieldDefinition(nameof(WixBundleContainerTupleFields.AttachedContainerIndex), IntermediateFieldType.Number), |
| 20 | new IntermediateFieldDefinition(nameof(WixBundleContainerTupleFields.WorkingPath), IntermediateFieldType.String), | 19 | new IntermediateFieldDefinition(nameof(WixBundleContainerTupleFields.WorkingPath), IntermediateFieldType.String), |
| @@ -29,7 +28,6 @@ namespace WixToolset.Data.Tuples | |||
| 29 | 28 | ||
| 30 | public enum WixBundleContainerTupleFields | 29 | public enum WixBundleContainerTupleFields |
| 31 | { | 30 | { |
| 32 | WixBundleContainer, | ||
| 33 | Name, | 31 | Name, |
| 34 | Type, | 32 | Type, |
| 35 | DownloadUrl, | 33 | DownloadUrl, |
| @@ -60,12 +58,6 @@ namespace WixToolset.Data.Tuples | |||
| 60 | 58 | ||
| 61 | public IntermediateField this[WixBundleContainerTupleFields index] => this.Fields[(int)index]; | 59 | public IntermediateField this[WixBundleContainerTupleFields index] => this.Fields[(int)index]; |
| 62 | 60 | ||
| 63 | public string WixBundleContainer | ||
| 64 | { | ||
| 65 | get => (string)this.Fields[(int)WixBundleContainerTupleFields.WixBundleContainer]; | ||
| 66 | set => this.Set((int)WixBundleContainerTupleFields.WixBundleContainer, value); | ||
| 67 | } | ||
| 68 | |||
| 69 | public string Name | 61 | public string Name |
| 70 | { | 62 | { |
| 71 | get => (string)this.Fields[(int)WixBundleContainerTupleFields.Name]; | 63 | get => (string)this.Fields[(int)WixBundleContainerTupleFields.Name]; |
| @@ -74,8 +66,8 @@ namespace WixToolset.Data.Tuples | |||
| 74 | 66 | ||
| 75 | public ContainerType Type | 67 | public ContainerType Type |
| 76 | { | 68 | { |
| 77 | get => (ContainerType)Enum.Parse(typeof(ContainerType), (string)this.Fields[(int)WixBundleContainerTupleFields.Type], true); | 69 | get => (ContainerType)this.Fields[(int)WixBundleContainerTupleFields.Type].AsNumber(); |
| 78 | set => this.Set((int)WixBundleContainerTupleFields.Type, value.ToString()); | 70 | set => this.Set((int)WixBundleContainerTupleFields.Type, (int)value); |
| 79 | } | 71 | } |
| 80 | 72 | ||
| 81 | public string DownloadUrl | 73 | public string DownloadUrl |
| @@ -84,9 +76,9 @@ namespace WixToolset.Data.Tuples | |||
| 84 | set => this.Set((int)WixBundleContainerTupleFields.DownloadUrl, value); | 76 | set => this.Set((int)WixBundleContainerTupleFields.DownloadUrl, value); |
| 85 | } | 77 | } |
| 86 | 78 | ||
| 87 | public int Size | 79 | public long Size |
| 88 | { | 80 | { |
| 89 | get => (int)this.Fields[(int)WixBundleContainerTupleFields.Size]; | 81 | get => (long)this.Fields[(int)WixBundleContainerTupleFields.Size]; |
| 90 | set => this.Set((int)WixBundleContainerTupleFields.Size, value); | 82 | set => this.Set((int)WixBundleContainerTupleFields.Size, value); |
| 91 | } | 83 | } |
| 92 | 84 | ||
| @@ -108,4 +100,4 @@ namespace WixToolset.Data.Tuples | |||
| 108 | set => this.Set((int)WixBundleContainerTupleFields.WorkingPath, value); | 100 | set => this.Set((int)WixBundleContainerTupleFields.WorkingPath, value); |
| 109 | } | 101 | } |
| 110 | } | 102 | } |
| 111 | } \ No newline at end of file | 103 | } |
