Commit Graph

3764 Commits

Author SHA1 Message Date
Matt Nadareski
2e662c0b4e Move more helper methods around 2023-08-14 13:36:37 -04:00
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
1752b1a0ac Move another text helper method 2023-08-12 01:17:12 -04:00
Matt Nadareski
ce6a64d4cd Add nullable context to SabreTools.Core 2023-08-12 00:55:41 -04:00
Matt Nadareski
12ee5895f9 Move non-specific text helpers to own class 2023-08-11 23:50:18 -04:00
Matt Nadareski
ffa290bb73 Port some more field manipulation methods 2023-08-11 22:58:05 -04:00
Matt Nadareski
e188add9c2 Remove unnecessary helper method from Filter 2023-08-11 22:32:44 -04:00
Matt Nadareski
1dad2f0e99 Fix type being used in SetField 2023-08-11 22:30:02 -04:00
Matt Nadareski
3e2810079e Create README for SabreTools.Filter 2023-08-11 22:19:33 -04:00
Matt Nadareski
ee97b7ceea Make FilterRunner more accurate 2023-08-11 22:14:28 -04:00
Matt Nadareski
5583b35111 Create FilterRunner class 2023-08-11 16:31:53 -04:00
Matt Nadareski
6909e9a9e7 Add boolean checking 2023-08-11 15:58:17 -04:00
Matt Nadareski
8e39db97a9 Add TODO around value set validation 2023-08-11 15:45:58 -04:00
Matt Nadareski
b1aed20a4b Be smarter about regex and numbers in Filter 2023-08-11 15:43:17 -04:00
Matt Nadareski
03b14c6c5e Use NumberHelper in FilterObject 2023-08-11 15:23:24 -04:00
Matt Nadareski
8de4d0a0da Fix summary on ConvertToDouble 2023-08-11 14:36:04 -04:00
Matt Nadareski
90c8fdd0a9 Add notes, numeric helper 2023-08-11 14:30:31 -04:00
Matt Nadareski
33342c6929 Add field manipulator class 2023-08-11 13:46:27 -04:00
Matt Nadareski
25ba9db624 Reorganize filter object code 2023-08-11 13:34:28 -04:00
Matt Nadareski
eb38620d70 Fix faulty constructor logic for Filter 2023-08-11 13:16:43 -04:00
Matt Nadareski
0d6b19e854 Add new equal/not equal variants for reading 2023-08-11 12:49:52 -04:00
Matt Nadareski
2945cb2c58 Create Filtering object, add helpers 2023-08-11 12:47:59 -04:00
Matt Nadareski
9ff3c4e7b6 Make reading helpers even more helpful 2023-08-11 11:58:54 -04:00
Matt Nadareski
495b69186e Use reflection for DatItem filter checking 2023-08-11 11:53:15 -04:00
Matt Nadareski
01b525c03b Update description of NoFilter attribute 2023-08-11 11:45:58 -04:00
Matt Nadareski
f5ceaa9edc Create and use NoFilter attribute 2023-08-11 11:29:25 -04:00
Matt Nadareski
58ce48235c Create new unused Filter library 2023-08-11 11:15:34 -04:00
Matt Nadareski
25e1420e44 Add/update per-library READMEs 2023-08-11 10:27:26 -04:00
Matt Nadareski
a18ee46d5d Add nullable context to SabreTools.DatFiles 2023-08-10 23:22:14 -04:00
Matt Nadareski
7bb0ba245d Add nullable context to SabreTools.IO 2023-08-10 15:02:40 -04:00
Matt Nadareski
fb81fd0243 Create Required attribute and tag properties 2023-08-10 12:09:29 -04:00
Matt Nadareski
1557882fe1 Catch a few that were missed 2023-08-10 11:41:28 -04:00
Matt Nadareski
c59bd4d857 Reduce implicit null checks 2023-08-10 11:35:32 -04:00
Matt Nadareski
5213490689 Add extraction of Part nested data 2023-08-10 01:20:42 -04:00
Matt Nadareski
d0d2c66ae7 Remove experimental mapping attribute 2023-08-10 01:10:47 -04:00
Matt Nadareski
1fb7d5097a Add skeleton mapping attribute 2023-08-10 01:06:08 -04:00
Matt Nadareski
887bde41d5 Add full-file deserialization across the board 2023-08-10 00:59:36 -04:00
Matt Nadareski
4d3ce049e0 Move SoftwareList internal serialization 2023-08-10 00:14:20 -04:00
Matt Nadareski
32cbf231bc Move SeparatedValue internal serialization 2023-08-10 00:03:59 -04:00
Matt Nadareski
9d0e64559a Move RomCenter internal serialization 2023-08-09 23:57:28 -04:00
Matt Nadareski
dab0253003 Move OpenMSX internal serialization 2023-08-09 23:49:26 -04:00
Matt Nadareski
45ab10504b Move OfflineList internal serialization 2023-08-09 23:41:06 -04:00
Matt Nadareski
d84d707b08 Move Logiqx internal serialization 2023-08-09 23:18:44 -04:00
Matt Nadareski
937b90415a Move Listxml internal serialization 2023-08-09 23:05:15 -04:00
Matt Nadareski
d88e5331cc Move Listrom internal serialization 2023-08-09 22:40:24 -04:00
Matt Nadareski
1249900e58 Move Hashfile internal serialization 2023-08-09 22:35:51 -04:00
Matt Nadareski
3e57ce7c3f Move EverdriveSMDB internal serialization 2023-08-09 22:26:27 -04:00
Matt Nadareski
bc29a427e9 Move DoscCenter internal serialization 2023-08-09 22:21:44 -04:00
Matt Nadareski
1ac023286d Move ClrMamePro internal serialization 2023-08-09 22:16:17 -04:00
Matt Nadareski
66777e5577 Move AttractMode internal serialization 2023-08-09 21:55:57 -04:00