Commit Graph

34 Commits

Author SHA1 Message Date
Matt Nadareski
14bb6fd87d Move modifiers out of DatHeader 2025-01-29 22:51:30 -05:00
Matt Nadareski
e62c14d1b7 DedupeType influences sort more than anything 2025-01-21 11:07:39 -05:00
Matt Nadareski
6e365c3f03 Split deduplication from bucketing, add short-circuit 2025-01-14 20:21:54 -05:00
Matt Nadareski
60d946fc6d Make SortedKeys an array for both 2025-01-14 15:59:47 -05:00
Matt Nadareski
dc69663cd6 Replace more direct accessors to ItemDictionary 2025-01-13 09:40:13 -05:00
Matt Nadareski
f4743e859e Create passthrough methods for scaffolding 2025-01-12 23:15:30 -05:00
Matt Nadareski
d80a6b173c Create passthrough methods for scaffolding 2025-01-12 22:10:48 -05:00
Matt Nadareski
d67327231b Make Logger naming consistent 2025-01-08 16:59:44 -05:00
Matt Nadareski
33fa3461b3 Migrate most DatItem conversion code 2025-01-06 11:18:04 -05:00
Matt Nadareski
c8c10659b1 Reduce unnecessary round-trip conversions 2024-12-06 23:16:09 -05: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
cf54891993 Update SabreTools.IO 2024-10-24 00:36:44 -04:00
Matt Nadareski
b87b05f828 Reduce Linq usage across entire project 2024-10-19 21:41:08 -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
106e91690b Start replacing more IDDB locations that use Source 2024-03-20 01:50:08 -04:00
Matt Nadareski
c2ca5a0a6d Add more IDDB accessors; make more IDDB variants of methods 2024-03-19 23:35:29 -04:00
Matt Nadareski
efc184627a Add more IDDB variants; port GetDuplicates to IDDB 2024-03-19 23:15:58 -04:00
Matt Nadareski
141fb7eef0 Add more parity between current and IDDB 2024-03-19 15:31:23 -04:00
Matt Nadareski
eb9075e47e Create and use more passthrough methods 2024-03-11 15:46:44 -04:00
Matt Nadareski
5188e8f3e0 Fix remove flag issues 2024-03-11 14:31:02 -04:00
Matt Nadareski
962fd8baee Convert depot information to keys 2024-03-10 22:08:08 -04:00
Matt Nadareski
6b17eb456b Convert header filename to a key 2024-03-10 21:41:49 -04:00
Matt Nadareski
e411d90822 Migrate unoffical keys 2024-03-10 16:49:07 -04:00
Matt Nadareski
7d974d4464 Convert DatHeader to internal models 2024-03-10 04:10:37 -04:00
Matt Nadareski
48cbd47966 Replace Constants with Hashing 2024-03-06 11:23:22 -05:00
Matt Nadareski
823a9ca7b7 Enable nullability everywhere 2024-02-28 19:19:50 -05: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
5fce4c84b5 Wire up skeleton formats to DatItem 2023-04-07 16:13:15 -04:00
Matt Nadareski
5d9ec18877 Ensure consistency by using ConcurrentList (fixes #36) 2021-07-18 21:00:01 -07:00
Matt Nadareski
c931c84838 Add many more stopwatches 2021-02-02 14:09:49 -08:00
Matt Nadareski
c54b35db92 DatItem formats to own sub-namespace 2021-02-02 10:23:43 -08:00
Matt Nadareski
d66c92403e Add proper block comments to DatTools classes 2020-12-21 11:38:56 -08:00
Matt Nadareski
8870e9b287 Remove Field usage 2020-12-14 15:43:01 -08:00
Matt Nadareski
24d4be0571 Split DatFiles namespace 2020-12-10 23:24:09 -08:00