Commit Graph

72 Commits

Author SHA1 Message Date
Matt Nadareski
4924abaefe Move sorting and merging to DatFileTool 2025-01-07 15:40:05 -05:00
Matt Nadareski
5d25a09785 Move some static functionality linked with TreatAsFile 2025-01-05 22:16:44 -05:00
Matt Nadareski
c8c10659b1 Reduce unnecessary round-trip conversions 2024-12-06 23:16:09 -05:00
Matt Nadareski
d78ff5eb67 Reduce more Linq usage 2024-12-06 13:57:48 -05:00
Matt Nadareski
b6c6a0160b IntersectWith should be UnionWith 2024-12-06 12:46:58 -05:00
Matt Nadareski
0125bd6619 Add .NET 9 to target frameworks 2024-11-13 03:55:33 -05:00
Matt Nadareski
a4da7f3657 Handle known enumerable types better 2024-11-12 21:12:06 -05:00
Matt Nadareski
895c79b1b3 Clean up usings after the last changes 2024-10-30 11:40:09 -04:00
Matt Nadareski
9e637021b1 Remove ConcurrentList
This made sense at one point, but none of the operations that once used the concurrency in the type still process concurrently. As such, this class has been made redundant. All places that it was used previously have reverted to standard `List<T>`.
2024-10-30 10:59:04 -04:00
Matt Nadareski
5185dde9a5 Core.Globals is definitely good 2024-10-24 05:58:03 -04:00
Matt Nadareski
cf54891993 Update SabreTools.IO 2024-10-24 00:36:44 -04:00
Matt Nadareski
0c65e5b588 Ensure blanks during D2D are handled properly (fixes #80) 2024-10-22 13:05:51 -04:00
Matt Nadareski
16f173099d Add back non-null markers for old .NET 2024-10-19 22:50:42 -04:00
Matt Nadareski
6a26a0d2fa Make item dictionary implementations consistent 2024-10-19 22:39:23 -04:00
Matt Nadareski
97432a446a Use remaining Any calls more correctly 2024-10-19 21:46:59 -04:00
Matt Nadareski
b87b05f828 Reduce Linq usage across entire project 2024-10-19 21:41:08 -04:00
Matt Nadareski
c9bff5e0aa Update all libraries 2024-10-19 11:43:11 -04:00
Matt Nadareski
4b3cb481c1 Only remove extension in ORPG when it's Rom 2024-07-30 09:10:03 -04:00
Matt Nadareski
8344e9ae9b Code formatting and usings cleanup 2024-07-17 15:46:42 -04:00
Matt Nadareski
651f771ffd Standardize some model access 2024-07-15 12:48:26 -04:00
Matt Nadareski
d146b6f589 Update ORPG based on user assumptions 2024-07-03 10:59:35 -04:00
Matt Nadareski
a4b11218e3 Move original splitting methods to ItemDictionary 2024-03-19 22:23:45 -04:00
Matt Nadareski
3d2c3af88b Separate MachineDescriptionToName into helpers 2024-03-19 16:56:55 -04:00
Matt Nadareski
b99ca8b496 Move StripSceneDatesFromItems to dictionaries 2024-03-19 16:22:19 -04:00
Matt Nadareski
248f6401ec Move SetOneRomPerGame to dictionaries 2024-03-19 16:18:35 -04:00
Matt Nadareski
e72e3cf110 Move MachineDescriptionToName to dictionaries 2024-03-19 16:10:00 -04:00
Matt Nadareski
6628ffbb1c Make ItemDictionary responsible for safely adding 2024-03-19 14:39:57 -04:00
Matt Nadareski
7c549481e4 Handle some inefficiencies found via messages 2024-03-19 14:35:43 -04:00
Matt Nadareski
5cda1c8b8f Make ItemDictionary responsible for running filters on itself 2024-03-19 14:25:54 -04:00
Matt Nadareski
e2edda35eb Add default bucketing when adding an item 2024-03-19 12:53:38 -04:00
Matt Nadareski
23e272e3b2 Rearrange methods in item dictionary 2024-03-13 11:21:38 -04:00
Matt Nadareski
70214bfbdf Reorganize methods in item dictionary 2024-03-13 11:07:53 -04:00
Matt Nadareski
cef68b60bb Split out some methods in bucketing 2024-03-13 11:00:02 -04:00
Matt Nadareski
3f48f5c42c Consolidate statistics into a single place again 2024-03-13 01:22:59 -04:00
Matt Nadareski
b15615dd02 Remove accidentally added using statement 2024-03-12 23:21:43 -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
c7b1ce5233 Fix SizeKey issues, convert CMP to serialization 2024-03-11 15:23:10 -04:00
Matt Nadareski
5188e8f3e0 Fix remove flag issues 2024-03-11 14:31:02 -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
07dad00845 Add filter execution at the DAT level 2024-03-05 03:04:47 -05:00
Matt Nadareski
05900cf818 Fix return/continue issues 2024-03-05 02:52:53 -05:00
Matt Nadareski
8f594f09a6 Migrate away from Core.Hash 2024-03-04 23:56:05 -05:00
Matt Nadareski
d5462c6909 Simplify status count statistics 2024-03-04 23:17:13 -05:00
Matt Nadareski
0980cc194b Simplify hash count statistics 2024-03-04 23:05:58 -05:00
Matt Nadareski
d06205f186 Simplify item count statistics 2024-03-04 22:52:03 -05:00
Matt Nadareski
17c023efaa Use Matching to replace NaturalSort 2024-02-29 21:20:44 -05:00
Matt Nadareski
2145245c31 Support ancient .NET in DatFiles 2024-02-28 22:54:56 -05:00