Matt Nadareski
f0fa7bb6bf
Address a handful of TODOs
2024-03-06 00:33:45 -05:00
Matt Nadareski
919973266c
Consolidate replacement code
2024-03-05 20:07:38 -05:00
Matt Nadareski
8c11eedbcd
Add field replacement to manipulator (unused)
2024-03-05 19:26:03 -05:00
Matt Nadareski
d43a275f8c
Consolidate removal code
2024-03-05 16:37:52 -05:00
Matt Nadareski
6b7597c052
Add provisions for generic item filters
2024-03-05 09:39:12 -05:00
Matt Nadareski
8875948946
Add filter tests, fix issues found
2024-03-05 09:17:00 -05:00
Matt Nadareski
539e4367e0
Use DictionaryBase for removal
2024-03-05 01:42:42 -05:00
Matt Nadareski
662efcfe51
Update copyright year (nw)
2024-02-28 20:16:43 -05:00
Matt Nadareski
6cf574f677
Support ancient .NET in Filter
2024-02-28 20:14:45 -05:00
Matt Nadareski
823a9ca7b7
Enable nullability everywhere
2024-02-28 19:19:50 -05:00
Matt Nadareski
2757c2f568
Add stricter build options (nw)
2023-12-05 11:33:18 -05:00
Matt Nadareski
1c8417ac10
Add .NET 8, remove .NET 7
2023-11-15 00:00:59 -05:00
Matt Nadareski
985ea12879
Update nuget packages
2023-11-14 23:59:21 -05:00
Matt Nadareski
1d50ab962f
Migrate to Serialization package
2023-09-11 01:20:21 -04:00
Matt Nadareski
7d1cfc1340
Migrate to Nuget package for models
2023-09-04 23:51:37 -04:00
Matt Nadareski
5044dea02a
Move some text filtering functionality
2023-08-15 01:58:47 -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
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
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
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
495b69186e
Use reflection for DatItem filter checking
2023-08-11 11:53:15 -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