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
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