Commit Graph

48 Commits

Author SHA1 Message Date
Matt Nadareski
d81fb22cf6 Remove unnecessary Create method and test 2024-03-10 17:03:19 -04:00
Matt Nadareski
e411d90822 Migrate unoffical keys 2024-03-10 16:49:07 -04:00
Matt Nadareski
c2e30138db Add setters and getters for Machine 2024-03-09 23:43:43 -05:00
Matt Nadareski
24d4e352a4 Remove nearly all explict fields 2024-03-09 21:34:26 -05:00
Matt Nadareski
71dcc04558 Add new helper methods to DatItem 2024-03-08 15:31:21 -05:00
Matt Nadareski
48cbd47966 Replace Constants with Hashing 2024-03-06 11:23:22 -05:00
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
6987ec2641 Consolidate setter code 2024-03-05 17:17:40 -05:00
Matt Nadareski
d43a275f8c Consolidate removal code 2024-03-05 16:37:52 -05:00
Matt Nadareski
fa99e6aefb Remove redundant helper methods 2024-03-05 15:24:11 -05:00
Matt Nadareski
5e3e485d14 Implement simple filters 2024-03-05 02:56:50 -05:00
Matt Nadareski
2b2aa5aff8 Use DictionaryBase for setters 2024-03-05 02:20:12 -05:00
Matt Nadareski
539e4367e0 Use DictionaryBase for removal 2024-03-05 01:42:42 -05:00
Matt Nadareski
17c023efaa Use Matching to replace NaturalSort 2024-02-29 21:20:44 -05:00
Matt Nadareski
e7c45c1f50 Support ancient .NET in DatItems 2024-02-28 22:07:00 -05:00
Matt Nadareski
823a9ca7b7 Enable nullability everywhere 2024-02-28 19:19:50 -05:00
Matt Nadareski
7d1cfc1340 Migrate to Nuget package for models 2023-09-04 23:51:37 -04:00
Matt Nadareski
ede4487cf0 Fix issues found during testing 2023-08-15 01:38:01 -04:00
Matt Nadareski
ed1f809065 Move more to the DatItem base class 2023-08-14 22:33:05 -04:00
Matt Nadareski
10cf411879 Move information filling logic 2023-08-14 19:06:08 -04:00
Matt Nadareski
9a41d16e58 ConditionalHashEquals is fun 2023-08-14 18:43:56 -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
a18ee46d5d Add nullable context to SabreTools.DatFiles 2023-08-10 23:22:14 -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
fd5fd79b95 Update serials and details objects 2023-04-19 12:26:54 -04:00
Matt Nadareski
5fce4c84b5 Wire up skeleton formats to DatItem 2023-04-07 16:13:15 -04:00
Matt Nadareski
ee928c52ae Add future work notes 2022-11-03 12:23:10 -07:00
Matt Nadareski
243e3507d6 Fix and better document DatItem.Sort
There was an issue around how items from different sources were handled, in that sources were checked first and not last. This was due to a few assumptions about source IDs and DAT order in general. This may end up causing different output hashes for merged DATs.
2021-12-21 14:20:27 -08:00
Matt Nadareski
5d9ec18877 Ensure consistency by using ConcurrentList (fixes #36) 2021-07-18 21:00:01 -07:00
Matt Nadareski
c54b35db92 DatItem formats to own sub-namespace 2021-02-02 10:23:43 -08:00
Matt Nadareski
84b0498db1 Start adding DatItem tests, fix corner cases 2020-12-19 15:53:19 -08:00
Matt Nadareski
c3753b13c1 Perform some TODO cleanup 2020-12-14 16:47:54 -08:00
Matt Nadareski
52d1673cb8 Move bucketing away from Field 2020-12-14 15:31:28 -08:00
Matt Nadareski
7f7c3ec314 Goodbye .NET Framework 4.8 and RIPEMD160 2020-12-14 15:22:14 -08:00
Matt Nadareski
1690308894 DatItems don't know about replacing fields 2020-12-14 10:58:43 -08:00
Matt Nadareski
bfdf219a78 Clean up Get/SetName 2020-12-14 10:15:28 -08:00
Matt Nadareski
f8b9dfa122 DatItems don't know about setting fields 2020-12-14 10:11:20 -08:00
Matt Nadareski
8a354e9156 DatItems don't know about removing fields or ORPG 2020-12-13 23:09:24 -08:00
Matt Nadareski
8286fa6eb5 Machines don't know about field stuff 2020-12-13 22:06:47 -08:00
Matt Nadareski
3fcec263e0 DatItems don't know about filtering 2020-12-13 21:47:42 -08:00
Matt Nadareski
67bfe0dae9 DatItems don't know about cleaning (nw) 2020-12-13 14:01:16 -08:00
Matt Nadareski
a89297686f Fix build... (understatement) 2020-12-13 13:22:06 -08:00
Matt Nadareski
d4dce53906 Empty the rest of Santizer into Utilities 2020-12-09 22:33:49 -08:00
Matt Nadareski
7e86b6914d Move former Sanitizer methods to better places 2020-12-09 22:27:41 -08:00
Matt Nadareski
50fa2a7725 Extract out DatFiles + Reporting namespace 2020-12-08 16:37:08 -08:00
Matt Nadareski
e806927195 Extract out DatItems namespace 2020-12-08 15:15:41 -08:00