Commit Graph

111 Commits

Author SHA1 Message Date
Matt Nadareski
8967a9ce92 Prefix/postfix can be static with some help 2025-01-09 10:34:56 -05:00
Matt Nadareski
ec216f2d59 Add TODO question for later 2025-01-09 10:24:52 -05:00
Matt Nadareski
53da21d56f Reduce unncessary header calls 2025-01-09 10:22:28 -05:00
Matt Nadareski
0685085a85 Unify ContainsWritable implementations 2025-01-09 10:16:39 -05:00
Matt Nadareski
62a7f28334 Simplify ProcessItemName use 2025-01-09 10:13:47 -05:00
Matt Nadareski
68c235f716 Remove ProcessNullifiedItemDB implementation; ProcessItemName common functionality 2025-01-09 10:01:56 -05:00
Matt Nadareski
e12828fa0e Reduce header value thrashing 2025-01-09 09:52:47 -05:00
Matt Nadareski
f4c117771e Further reorganize CreatePrefixPostfix 2025-01-09 09:43:35 -05:00
Matt Nadareski
1fc979c42a Remove unnecessary logging and params 2025-01-09 09:21:16 -05:00
Matt Nadareski
2277d979bc Fix issues from refactoring 2025-01-09 09:18:26 -05:00
Matt Nadareski
ec8452269b Consolidate shared ProcessNullifiedItem functionality 2025-01-09 09:17:04 -05:00
Matt Nadareski
b350b1111e Consolidate shared CreatePrefixPostfix functionality 2025-01-09 09:12:13 -05:00
Matt Nadareski
fcc1a1cc66 Add FillHeaderFromPath tests 2025-01-09 08:44:33 -05:00
Matt Nadareski
626e703b43 Remove unnecessary ParseAddHelper methods 2025-01-09 07:04:55 -05:00
Matt Nadareski
51bf5f9d9b Make GetSupportedTypes a property 2025-01-09 06:14:01 -05:00
Matt Nadareski
24387491ae Make duplicate suffix inherent 2025-01-09 05:52:33 -05:00
Matt Nadareski
1dcd457fca Wire through MD2/MD4 2025-01-09 05:26:36 -05:00
Matt Nadareski
45a5611d20 Be consistent with method description 2025-01-09 04:15:10 -05:00
Matt Nadareski
8dfbde6136 Add skeleton DatFiles test project 2025-01-09 03:44:42 -05:00
Matt Nadareski
450417f0ab Keep on with DB renaming 2025-01-09 03:31:31 -05:00
Matt Nadareski
aeba336925 Move static DatFile creation 2025-01-08 17:11:52 -05:00
Matt Nadareski
d67327231b Make Logger naming consistent 2025-01-08 16:59:44 -05:00
Matt Nadareski
4924abaefe Move sorting and merging to DatFileTool 2025-01-07 15:40:05 -05:00
Matt Nadareski
65d8488082 Move name resolution up a layer to DatFiles 2025-01-07 15:28:01 -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
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