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