diff options
| author | Sean Hall <r.sean.hall@gmail.com> | 2020-04-18 12:27:59 +1000 |
|---|---|---|
| committer | Sean Hall <r.sean.hall@gmail.com> | 2020-04-18 21:25:30 +1000 |
| commit | 2b3c14c790e8a95edabecf2d7bb50baa58d8e95b (patch) | |
| tree | cb9d4aafa2bffac906fd6106e81a8e89c50fc5d8 /src/WixToolset.Data/WindowsInstaller/Rows/WixBundleRow.cs | |
| parent | ddb4161e3d9d13703b0df2915e68b5b4ef47e71b (diff) | |
| download | wix-2b3c14c790e8a95edabecf2d7bb50baa58d8e95b.tar.gz wix-2b3c14c790e8a95edabecf2d7bb50baa58d8e95b.tar.bz2 wix-2b3c14c790e8a95edabecf2d7bb50baa58d8e95b.zip | |
Remove bundle table definitions and rows.
Diffstat (limited to 'src/WixToolset.Data/WindowsInstaller/Rows/WixBundleRow.cs')
| -rw-r--r-- | src/WixToolset.Data/WindowsInstaller/Rows/WixBundleRow.cs | 228 |
1 files changed, 0 insertions, 228 deletions
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleRow.cs deleted file mode 100644 index 22538606..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleRow.cs +++ /dev/null | |||
| @@ -1,228 +0,0 @@ | |||
| 1 | // Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. | ||
| 2 | |||
| 3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
| 4 | { | ||
| 5 | using System; | ||
| 6 | |||
| 7 | /// <summary> | ||
| 8 | /// Bundle info for binding Bundles. | ||
| 9 | /// </summary> | ||
| 10 | public class WixBundleRow : Row | ||
| 11 | { | ||
| 12 | /// <summary> | ||
| 13 | /// Creates a WixBundleRow row that does not belong to a table. | ||
| 14 | /// </summary> | ||
| 15 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
| 16 | /// <param name="tableDef">TableDefinition this WixBundleRow row belongs to and should get its column definitions from.</param> | ||
| 17 | public WixBundleRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
| 18 | base(sourceLineNumbers, tableDef) | ||
| 19 | { | ||
| 20 | } | ||
| 21 | |||
| 22 | /// <summary> | ||
| 23 | /// Creates a WixBundleRow row that belongs to a table. | ||
| 24 | /// </summary> | ||
| 25 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
| 26 | /// <param name="table">Table this WixBundleRow row belongs to and should get its column definitions from.</param> | ||
| 27 | public WixBundleRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
| 28 | base(sourceLineNumbers, table) | ||
| 29 | { | ||
| 30 | } | ||
| 31 | |||
| 32 | public string Version | ||
| 33 | { | ||
| 34 | get { return (string)this.Fields[0].Data; } | ||
| 35 | set { this.Fields[0].Data = value; } | ||
| 36 | } | ||
| 37 | |||
| 38 | public string Copyright | ||
| 39 | { | ||
| 40 | get { return (string)this.Fields[1].Data; } | ||
| 41 | set { this.Fields[1].Data = value; } | ||
| 42 | } | ||
| 43 | |||
| 44 | public string Name | ||
| 45 | { | ||
| 46 | get { return (string)this.Fields[2].Data; } | ||
| 47 | set { this.Fields[2].Data = value; } | ||
| 48 | } | ||
| 49 | |||
| 50 | public string AboutUrl | ||
| 51 | { | ||
| 52 | get { return (string)this.Fields[3].Data; } | ||
| 53 | set { this.Fields[3].Data = value; } | ||
| 54 | } | ||
| 55 | |||
| 56 | public int DisableModify | ||
| 57 | { | ||
| 58 | get { return (null == this.Fields[4].Data) ? 0 : (int)this.Fields[4].Data; } | ||
| 59 | set { this.Fields[4].Data = value; } | ||
| 60 | } | ||
| 61 | |||
| 62 | public bool DisableRemove | ||
| 63 | { | ||
| 64 | get { return (null != this.Fields[5].Data && 0 != (int)this.Fields[5].Data); } | ||
| 65 | set { this.Fields[5].Data = value ? 1 : 0; } | ||
| 66 | } | ||
| 67 | |||
| 68 | // There is no 6. It used to be DisableRepair. | ||
| 69 | |||
| 70 | public string HelpTelephone | ||
| 71 | { | ||
| 72 | get { return (string)this.Fields[7].Data; } | ||
| 73 | set { this.Fields[7].Data = value; } | ||
| 74 | } | ||
| 75 | |||
| 76 | public string HelpLink | ||
| 77 | { | ||
| 78 | get { return (string)this.Fields[8].Data; } | ||
| 79 | set { this.Fields[8].Data = value; } | ||
| 80 | } | ||
| 81 | |||
| 82 | public string Publisher | ||
| 83 | { | ||
| 84 | get { return (string)this.Fields[9].Data; } | ||
| 85 | set { this.Fields[9].Data = value; } | ||
| 86 | } | ||
| 87 | |||
| 88 | public string UpdateUrl | ||
| 89 | { | ||
| 90 | get { return (string)this.Fields[10].Data; } | ||
| 91 | set { this.Fields[10].Data = value; } | ||
| 92 | } | ||
| 93 | |||
| 94 | public YesNoDefaultType Compressed | ||
| 95 | { | ||
| 96 | get { return (null == this.Fields[11].Data) ? YesNoDefaultType.Default : (0 == (int)this.Fields[11].Data) ? YesNoDefaultType.No : YesNoDefaultType.Yes; } | ||
| 97 | set { this.Fields[11].Data = (int)value; } | ||
| 98 | } | ||
| 99 | |||
| 100 | public PackagingType DefaultPackagingType | ||
| 101 | { | ||
| 102 | get { return (YesNoDefaultType.No == this.Compressed) ? PackagingType.External : PackagingType.Embedded; } | ||
| 103 | } | ||
| 104 | |||
| 105 | public string LogPathPrefixExtension | ||
| 106 | { | ||
| 107 | get { return (string)this.Fields[12].Data ?? String.Empty; } | ||
| 108 | set { this.Fields[12].Data = value; } | ||
| 109 | } | ||
| 110 | |||
| 111 | public string LogPathVariable | ||
| 112 | { | ||
| 113 | get | ||
| 114 | { | ||
| 115 | string[] logVariableAndPrefixExtension = this.LogPathPrefixExtension.Split(':'); | ||
| 116 | return logVariableAndPrefixExtension[0]; | ||
| 117 | } | ||
| 118 | } | ||
| 119 | |||
| 120 | public string LogPrefix | ||
| 121 | { | ||
| 122 | get | ||
| 123 | { | ||
| 124 | string[] logVariableAndPrefixExtension = this.LogPathPrefixExtension.Split(':'); | ||
| 125 | if (2 > logVariableAndPrefixExtension.Length) | ||
| 126 | { | ||
| 127 | return String.Empty; | ||
| 128 | } | ||
| 129 | string logPrefixAndExtension = logVariableAndPrefixExtension[1]; | ||
| 130 | int extensionIndex = logPrefixAndExtension.LastIndexOf('.'); | ||
| 131 | return logPrefixAndExtension.Substring(0, extensionIndex); | ||
| 132 | } | ||
| 133 | } | ||
| 134 | |||
| 135 | public string LogExtension | ||
| 136 | { | ||
| 137 | get | ||
| 138 | { | ||
| 139 | string[] logVariableAndPrefixExtension = this.LogPathPrefixExtension.Split(':'); | ||
| 140 | if (2 > logVariableAndPrefixExtension.Length) | ||
| 141 | { | ||
| 142 | return String.Empty; | ||
| 143 | } | ||
| 144 | string logPrefixAndExtension = logVariableAndPrefixExtension[1]; | ||
| 145 | int extensionIndex = logPrefixAndExtension.LastIndexOf('.'); | ||
| 146 | return logPrefixAndExtension.Substring(extensionIndex + 1); | ||
| 147 | } | ||
| 148 | } | ||
| 149 | |||
| 150 | public string IconPath | ||
| 151 | { | ||
| 152 | get { return (string)this.Fields[13].Data; } | ||
| 153 | set { this.Fields[13].Data = value; } | ||
| 154 | } | ||
| 155 | |||
| 156 | public string SplashScreenBitmapPath | ||
| 157 | { | ||
| 158 | get { return (string)this.Fields[14].Data; } | ||
| 159 | set { this.Fields[14].Data = value; } | ||
| 160 | } | ||
| 161 | |||
| 162 | public string Condition | ||
| 163 | { | ||
| 164 | get { return (string)this.Fields[15].Data; } | ||
| 165 | set { this.Fields[15].Data = value; } | ||
| 166 | } | ||
| 167 | |||
| 168 | public string Tag | ||
| 169 | { | ||
| 170 | get { return (string)this.Fields[16].Data; } | ||
| 171 | set { this.Fields[16].Data = value; } | ||
| 172 | } | ||
| 173 | |||
| 174 | public Platform Platform | ||
| 175 | { | ||
| 176 | get { return (Platform)Enum.Parse(typeof(Platform), (string)this.Fields[17].Data); } | ||
| 177 | set { this.Fields[17].Data = value.ToString(); } | ||
| 178 | } | ||
| 179 | |||
| 180 | public string ParentName | ||
| 181 | { | ||
| 182 | get { return (string)this.Fields[18].Data; } | ||
| 183 | set { this.Fields[18].Data = value; } | ||
| 184 | } | ||
| 185 | |||
| 186 | public string UpgradeCode | ||
| 187 | { | ||
| 188 | get { return (string)this.Fields[19].Data; } | ||
| 189 | set { this.Fields[19].Data = value; } | ||
| 190 | } | ||
| 191 | |||
| 192 | public Guid BundleId | ||
| 193 | { | ||
| 194 | get | ||
| 195 | { | ||
| 196 | if (null == this.Fields[20].Data) | ||
| 197 | { | ||
| 198 | this.Fields[20].Data = Guid.NewGuid().ToString("B"); | ||
| 199 | } | ||
| 200 | |||
| 201 | return new Guid((string)this.Fields[20].Data); | ||
| 202 | } | ||
| 203 | |||
| 204 | set { this.Fields[20].Data = value.ToString(); } | ||
| 205 | } | ||
| 206 | |||
| 207 | public string ProviderKey | ||
| 208 | { | ||
| 209 | get | ||
| 210 | { | ||
| 211 | if (null == this.Fields[21].Data) | ||
| 212 | { | ||
| 213 | this.Fields[21].Data = this.BundleId.ToString("B"); | ||
| 214 | } | ||
| 215 | |||
| 216 | return (string)this.Fields[21].Data; | ||
| 217 | } | ||
| 218 | |||
| 219 | set { this.Fields[21].Data = value; } | ||
| 220 | } | ||
| 221 | |||
| 222 | public bool PerMachine | ||
| 223 | { | ||
| 224 | get { return (null != this.Fields[22].Data && 0 != (int)this.Fields[22].Data); } | ||
| 225 | set { this.Fields[22].Data = value ? 1 : 0; } | ||
| 226 | } | ||
| 227 | } | ||
| 228 | } | ||
