|
4 | 4 | #if WINDOWS
|
5 | 5 | using System.Drawing;
|
6 | 6 | #endif
|
| 7 | +#if MACOS |
| 8 | +using System.IO; |
| 9 | +#endif |
7 | 10 | using System.Linq;
|
8 | 11 | using System.Runtime.InteropServices;
|
9 | 12 | using System.Text;
|
@@ -209,13 +212,13 @@ public enum Permission
|
209 | 212 | public Title() { }
|
210 | 213 |
|
211 | 214 | [XmlElement("TitleID")]
|
212 |
| - public string titleID { get; set; } |
| 215 | + public string titleID { get; set; } = ""; |
213 | 216 | [XmlElement("BaseTitleID")]
|
214 |
| - public string baseTitleID { get; set; } |
| 217 | + public string baseTitleID { get; set; } = ""; |
215 | 218 | [XmlElement("TitleName")]
|
216 |
| - public string titleName { get; set; } |
| 219 | + public string titleName { get; set; } = ""; |
217 | 220 | [XmlElement("DisplayVersion")]
|
218 |
| - public string displayVersion { get; set; } |
| 221 | + public string displayVersion { get; set; } = ""; |
219 | 222 | [XmlElement("Version")]
|
220 | 223 | public uint version { get; set; } = unchecked((uint)-1);
|
221 | 224 | public string versionString { get { return version != unchecked((uint)-1) ? version.ToString() : ""; } }
|
@@ -262,41 +265,6 @@ public string systemUpdateString
|
262 | 265 | }
|
263 | 266 | }
|
264 | 267 | }
|
265 |
| - [XmlElement("Masterkey")] |
266 |
| - public uint masterkey { get; set; } = unchecked((uint)-1); |
267 |
| - public string masterkeyString |
268 |
| - { |
269 |
| - get |
270 |
| - { |
271 |
| - switch (masterkey) |
272 |
| - { |
273 |
| - case 0: |
274 |
| - return masterkey.ToString() + " (1.0.0-2.3.0)"; |
275 |
| - case 1: |
276 |
| - return masterkey.ToString() + " (3.0.0)"; |
277 |
| - case 2: |
278 |
| - return masterkey.ToString() + " (3.0.1-3.0.2)"; |
279 |
| - case 3: |
280 |
| - return masterkey.ToString() + " (4.0.0-4.1.0)"; |
281 |
| - case 4: |
282 |
| - return masterkey.ToString() + " (5.0.0-5.1.0)"; |
283 |
| - case 5: |
284 |
| - return masterkey.ToString() + " (6.0.0-6.1.0)"; |
285 |
| - case 6: |
286 |
| - return masterkey.ToString() + " (6.2.0)"; |
287 |
| - case 7: |
288 |
| - return masterkey.ToString() + " (7.0.0-8.0.1)"; |
289 |
| - case 8: |
290 |
| - return masterkey.ToString() + " (8.1.0)"; |
291 |
| - case 9: |
292 |
| - return masterkey.ToString() + " (9.0.0)"; |
293 |
| - case unchecked((uint)-1): |
294 |
| - return ""; |
295 |
| - default: |
296 |
| - return masterkey.ToString(); |
297 |
| - } |
298 |
| - } |
299 |
| - } |
300 | 268 | [XmlElement("SystemVersion")]
|
301 | 269 | public uint systemVersion { get; set; } = unchecked((uint)-1);
|
302 | 270 | public string systemVersionString
|
@@ -340,10 +308,45 @@ public string systemVersionString
|
340 | 308 | [XmlElement("ApplicationVersion")]
|
341 | 309 | public uint applicationVersion { get; set; } = unchecked((uint)-1);
|
342 | 310 | public string applicationVersionString { get { return applicationVersion != unchecked((uint)-1) ? applicationVersion.ToString() : ""; } }
|
| 311 | + [XmlElement("Masterkey")] |
| 312 | + public uint masterkey { get; set; } = unchecked((uint)-1); |
| 313 | + public string masterkeyString |
| 314 | + { |
| 315 | + get |
| 316 | + { |
| 317 | + switch (masterkey) |
| 318 | + { |
| 319 | + case 0: |
| 320 | + return masterkey.ToString() + " (1.0.0-2.3.0)"; |
| 321 | + case 1: |
| 322 | + return masterkey.ToString() + " (3.0.0)"; |
| 323 | + case 2: |
| 324 | + return masterkey.ToString() + " (3.0.1-3.0.2)"; |
| 325 | + case 3: |
| 326 | + return masterkey.ToString() + " (4.0.0-4.1.0)"; |
| 327 | + case 4: |
| 328 | + return masterkey.ToString() + " (5.0.0-5.1.0)"; |
| 329 | + case 5: |
| 330 | + return masterkey.ToString() + " (6.0.0-6.1.0)"; |
| 331 | + case 6: |
| 332 | + return masterkey.ToString() + " (6.2.0)"; |
| 333 | + case 7: |
| 334 | + return masterkey.ToString() + " (7.0.0-8.0.1)"; |
| 335 | + case 8: |
| 336 | + return masterkey.ToString() + " (8.1.0)"; |
| 337 | + case 9: |
| 338 | + return masterkey.ToString() + " (9.0.0)"; |
| 339 | + case unchecked((uint)-1): |
| 340 | + return ""; |
| 341 | + default: |
| 342 | + return masterkey.ToString(); |
| 343 | + } |
| 344 | + } |
| 345 | + } |
343 | 346 | [XmlElement("Filename")]
|
344 |
| - public string filename { get; set; } |
| 347 | + public string filename { get; set; } = ""; |
345 | 348 | [XmlElement("Filesize")]
|
346 |
| - public long filesize { get; set; } |
| 349 | + public long filesize { get; set; } = 0; |
347 | 350 | public string filesizeString
|
348 | 351 | {
|
349 | 352 | get
|
@@ -436,7 +439,7 @@ public string structureString
|
436 | 439 | public Permission permission { get; set; } = Permission.Invalid;
|
437 | 440 | public string permissionString { get { return permission == Permission.Invalid ? "" : permission.ToString(); } }
|
438 | 441 | [XmlElement("Error")]
|
439 |
| - public string error { get; set; } |
| 442 | + public string error { get; set; } = ""; |
440 | 443 | }
|
441 | 444 |
|
442 | 445 | public class VersionTitle
|
|
0 commit comments