Commit Graph

185 Commits

Author SHA1 Message Date
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