Commit Graph

4611 Commits

Author SHA1 Message Date
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
Matt Nadareski
f388b7380e Move ArchiveDotOrg internal serialization 2023-08-09 21:46:32 -04:00
Matt Nadareski
674a7f1e8e Use more consistent naming on serialization 2023-08-09 21:38:12 -04:00
Matt Nadareski
8849d19ec1 Add metadata file serialization 2023-08-09 21:28:55 -04:00