Matt Nadareski
b37aed389e
Add nullable context to SabreTools.DatItems
...
This change also starts migrating the internals of the DatItem formats to the new internal models. Right now, it's basically just acting like a wrapper around those models.
2023-08-14 13:17:51 -04:00
Matt Nadareski
90c8fdd0a9
Add notes, numeric helper
2023-08-11 14:30:31 -04:00
Matt Nadareski
7bb0ba245d
Add nullable context to SabreTools.IO
2023-08-10 15:02:40 -04:00
Matt Nadareski
c59bd4d857
Reduce implicit null checks
2023-08-10 11:35:32 -04:00
Matt Nadareski
dbef70b845
Use Listxml serializer for reading only
2023-08-01 11:48:28 -04:00
Matt Nadareski
2435c5ed24
Use OpenMSX serializer for writing, fix issues
2023-07-31 14:11:26 -04:00
Matt Nadareski
745cac1427
Use OpenMSX serializer for reading only
2023-07-31 13:44:15 -04:00
Matt Nadareski
28472d08bf
Use Logiqx serializer for reading only
2023-07-30 22:59:04 -04:00
Matt Nadareski
02dcef6a9e
Use ClrMamePro serializer in current parser
...
This also starts splitting up the current parser structures to make them a bit more modular.
2023-07-28 00:44:10 -04:00
Matt Nadareski
064903cdbc
Add new CMP test file, fix issues
2023-07-27 22:27:12 -04:00
Matt Nadareski
de2db1516b
Add OpenMSX serialization test
2023-07-17 15:56:44 -04:00
Matt Nadareski
9b98e33c26
Slight reorder to inline data
2023-07-14 13:24:02 -04:00
Matt Nadareski
a32b1d7e6f
Add separated-value deserialization test
2023-07-14 13:20:11 -04:00
Matt Nadareski
4dc0185629
Update Listxml deserialization test, fix issues
2023-07-14 11:09:57 -04:00
Matt Nadareski
bda3315c7a
Update DosCenter deserialization test
2023-07-14 01:55:48 -04:00
Matt Nadareski
77e85e54dc
Update archive.org deserialization test, fix issues
2023-07-14 01:45:59 -04:00
Matt Nadareski
32f7695cd5
Update hashfile deserialization test, fix issues
2023-07-14 01:10:08 -04:00
Matt Nadareski
44307537ca
Deserialization tests all take params
2023-07-14 00:54:08 -04:00
Matt Nadareski
034589494d
Add Logiqx deserialization test, fix issues
2023-07-14 00:39:22 -04:00
Matt Nadareski
b5fee93a09
Rename test file to reflect use
2023-07-13 23:17:58 -04:00
Matt Nadareski
be7ab50c78
Move serialization tests to proper subfolder
2023-07-13 23:17:01 -04:00
Matt Nadareski
d62632d3fa
Introduce base class for OpenMSX
2023-07-13 23:14:39 -04:00
Matt Nadareski
ecac575521
Add ClrMamePro deserialization test, fix issues
2023-07-13 23:04:11 -04:00
Matt Nadareski
fa2f1659b8
Add RomCenter INI deserialization test, fix issues
2023-07-13 21:27:45 -04:00
Matt Nadareski
d55f35d3fc
Add listrom deserialization test, fix issues
2023-07-13 17:52:25 -04:00
Matt Nadareski
025bea69a1
Add EverdriveSMDB deserialization test, fix issues
2023-07-13 16:44:14 -04:00
Matt Nadareski
fcd95a6e60
Add Hashfile deserialization test, fix issues
2023-07-13 16:26:03 -04:00
Matt Nadareski
3ac1e7ce4e
Add DosCenter deserialization test, fix issues
2023-07-13 15:32:00 -04:00
Matt Nadareski
11b635e06a
Add AttractMode deserialization test, fix issues
2023-07-13 13:16:37 -04:00
Matt Nadareski
15cb918cf5
Start populating serializer framework
2023-07-13 12:27:52 -04:00
Matt Nadareski
b64d84b37f
Add OfflineList deserialization test, fix issues
2023-07-12 23:40:20 -04:00
Matt Nadareski
af6f842944
Add softwarelist deserialization test, fix issues
2023-07-12 22:38:40 -04:00
Matt Nadareski
fec15317c2
Add OpenMSX deserialization test, fix issues
2023-07-12 22:13:14 -04:00
Matt Nadareski
b3f7d70834
Add listxml deserialization test, fix issues
2023-07-12 21:54:18 -04:00
Matt Nadareski
a351a02ee1
Add archive.org deserialization test, fix issues
2023-07-12 17:21:19 -04:00
Matt Nadareski
7c6945fe09
Reorganize and add comments to MachineField
2023-04-20 16:30:00 -04:00
Matt Nadareski
a2958a703c
Update enum handling, part 3
2023-04-20 13:54:59 -04:00
Matt Nadareski
0594a6296c
Update enum handling, part 2
2023-04-20 12:12:56 -04:00
Matt Nadareski
1f601dfa3f
Update enum handling, part 1
2023-04-20 10:34:37 -04:00
Matt Nadareski
728b5d6b27
Perform mass cleanup
...
This is cleanup based on both new .NET functionality (in 6 and 7) as well as a ton of simplifications and things that were missed that were caught due to the cleanup.
2023-04-19 16:39:58 -04:00
Matt Nadareski
c6c0b0ce8b
Add db export Archive fields
2023-04-07 14:34:49 -04:00
Matt Nadareski
01ce52ec35
Complete overhaul on Skippers
...
This change involves safety updates for serialization, better definitions of various classes, renames of some classes for accuracy, missing enum decoration, and various fixes.
2023-04-04 18:31:19 -04:00
Matt Nadareski
fb20e5c92b
Attempt to add multi-category support
2023-04-03 11:52:38 -04:00
Matt Nadareski
dc79249d61
Add No-Intro MIA support
2023-03-26 22:03:29 -04:00
Matt Nadareski
2681e4a997
Add No-Intro ID support
2023-03-26 21:47:17 -04:00
Matt Nadareski
e7adfb154f
Add .NET 7 build targets
2022-12-29 23:55:38 -08:00
Matt Nadareski
3ed197684d
Fix broken utilities test
2022-12-22 09:27:31 -08:00
Matt Nadareski
83ddb0ccf9
Update nuget packages
2022-11-03 15:16:47 -07:00
Matt Nadareski
4bb4da444f
Move to .NET 6.0 only
2022-07-09 14:20:32 -07:00
Matt Nadareski
fc6bd36822
Convert to using .NET Standard 2.1
2022-04-16 22:03:50 -07:00