Commit Graph

71 Commits

Author SHA1 Message Date
Matt Nadareski
038c399114 Split filter object key for clarity 2024-10-24 02:32:21 -04:00
Matt Nadareski
cf54891993 Update SabreTools.IO 2024-10-24 00:36:44 -04:00
Matt Nadareski
c9bff5e0aa Update all libraries 2024-10-19 11:43:11 -04:00
Matt Nadareski
092e9c6876 Some cleanup around FileTypes 2024-07-19 15:35:23 -04:00
Matt Nadareski
9185b4e238 Handle more IDDB-specific places that use Machine information 2024-03-20 11:22:33 -04:00
Matt Nadareski
54180310b8 Handle most places where source was being set for IDDB 2024-03-20 02:10:38 -04:00
Matt Nadareski
9de6a1ce2c Only get sorting values when needed 2024-03-13 10:45:08 -04:00
Matt Nadareski
d7f1f8d762 Reduce nesting in comparison delegates 2024-03-13 10:43:05 -04:00
Matt Nadareski
d7092e9147 Backport improvements to sorting code 2024-03-13 10:40:30 -04:00
Matt Nadareski
c3fe04df2d Move SabreTools.Filter to SabreTools.Core.Filter 2024-03-12 22:52:36 -04:00
Matt Nadareski
7d3cea4a89 Use ModelBackedItem for header, machine, and datitem 2024-03-12 22:22:12 -04:00
Matt Nadareski
1235e72432 Fix many issues with SoftwareList-specific functionality 2024-03-12 16:17:05 -04:00
Matt Nadareski
82539f9a8f Convert ListXML writer to serializer, fix cloning bugs 2024-03-12 13:00:34 -04:00
Matt Nadareski
482746995f Deal with strings that aren't strings 2024-03-11 16:26:28 -04:00
Matt Nadareski
eb9075e47e Create and use more passthrough methods 2024-03-11 15:46:44 -04:00
Matt Nadareski
e005b9c22c Add accessor for internal model 2024-03-11 01:51:17 -04:00
Matt Nadareski
9735a178c5 Remove DatHeaderField enum 2024-03-10 21:03:53 -04:00
Matt Nadareski
49b7a5b273 Move ItemType to untyped base class 2024-03-10 20:45:54 -04:00
Matt Nadareski
97542bf966 Convert remaining items, add NameKey 2024-03-10 20:39:54 -04:00
Matt Nadareski
2c8f2ce495 Add fields and constructors for typed DatItem 2024-03-10 17:38:44 -04:00
Matt Nadareski
af9e243f87 Add typed DatItem base class 2024-03-10 17:14:36 -04:00
Matt Nadareski
1e664d3ca8 Remove unused constructor from DatItem 2024-03-10 17:08:25 -04:00
Matt Nadareski
9f72eaeb55 Remove unused Logger from DatItem 2024-03-10 17:05:44 -04:00
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