Commit Graph

85 Commits

Author SHA1 Message Date
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
292b54b209 Reduce more complexity 2024-10-24 04:21:13 -04:00
Matt Nadareski
cf54891993 Update SabreTools.IO 2024-10-24 00:36:44 -04:00
Matt Nadareski
4d5ac92125 Fix some over-accessible fields 2024-10-19 23:17:37 -04:00
Matt Nadareski
b87b05f828 Reduce Linq usage across entire project 2024-10-19 21:41:08 -04:00
Matt Nadareski
651f771ffd Standardize some model access 2024-07-15 12:48:26 -04:00
Matt Nadareski
9185b4e238 Handle more IDDB-specific places that use Machine information 2024-03-20 11:22:33 -04:00
Matt Nadareski
b48fbcc04d Make IDDB ParseAddHelper implementation use source index 2024-03-20 01:15:07 -04:00
Matt Nadareski
ea659cd691 Add source dictionaries for IDDB, currently unused 2024-03-20 00:59:47 -04:00
Matt Nadareski
e342c6e7d3 Move DatFile removal code to new partial class 2024-03-19 19:57:45 -04:00
Matt Nadareski
2921c87913 Split SerializableDatFile into its own file 2024-03-19 19:52:59 -04:00
Matt Nadareski
e8ab02ebc3 Move Remover methods because of external access differences 2024-03-19 19:39:54 -04:00
Matt Nadareski
7b889e57db Add dictionary reset helper method 2024-03-19 18:40:24 -04:00
Matt Nadareski
b494394249 Start adding IDDB in parallel with existing dictionary 2024-03-19 15:21:01 -04:00
Matt Nadareski
eda21cdf73 Add unused IDDB to DatFile 2024-03-19 15:03:22 -04:00
Matt Nadareski
6628ffbb1c Make ItemDictionary responsible for safely adding 2024-03-19 14:39:57 -04:00
Matt Nadareski
e4c7bbe4e1 Clean up gated usings in DatFile 2024-03-19 14:27:01 -04:00
Matt Nadareski
5cda1c8b8f Make ItemDictionary responsible for running filters on itself 2024-03-19 14:25:54 -04:00
Matt Nadareski
b6c3cb40c9 Remove unused methods from DatFile 2024-03-19 11:16:01 -04:00
Matt Nadareski
3f48f5c42c Consolidate statistics into a single place again 2024-03-13 01:22:59 -04:00
Matt Nadareski
c3fe04df2d Move SabreTools.Filter to SabreTools.Core.Filter 2024-03-12 22:52:36 -04:00
Matt Nadareski
564e5d830a Create hashfile and separated value subclasses 2024-03-12 22:03:18 -04:00
Matt Nadareski
910b87fa73 Create and use base class for readers/writers 2024-03-12 19:54:43 -04:00
Matt Nadareski
f9c207cf09 Take care of some TODO items 2024-03-12 11:53:58 -04:00
Matt Nadareski
71b997c7be Fix more places where enums were being used instead of strings 2024-03-12 00:20:36 -04:00
Matt Nadareski
fe6d135dfb Fix all reading of enum values from internal models 2024-03-11 21:30:24 -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
962fd8baee Convert depot information to keys 2024-03-10 22:08:08 -04:00
Matt Nadareski
1d1cbc3357 Convert DAT type to a key 2024-03-10 21:54:07 -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
79d0a979cd Fix issues with metadata converter code 2024-03-10 00:20:56 -05: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
2dbe257023 Replace usages of Name field (nw) 2024-03-08 20:42:24 -05:00
Matt Nadareski
b9f6a6862d Remove DatItemField enum 2024-03-05 23:41:00 -05:00
Matt Nadareski
07dad00845 Add filter execution at the DAT level 2024-03-05 03:04:47 -05:00
Matt Nadareski
5e3e485d14 Implement simple filters 2024-03-05 02:56:50 -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
2145245c31 Support ancient .NET in DatFiles 2024-02-28 22:54:56 -05:00
Matt Nadareski
823a9ca7b7 Enable nullability everywhere 2024-02-28 19:19:50 -05:00
Matt Nadareski
ede4487cf0 Fix issues found during testing 2023-08-15 01:38:01 -04:00