Matt Nadareski
66d77eed66
Rely on IO extensions a bit more
2025-02-19 14:44:46 -05:00
Matt Nadareski
fb5e32c14b
Add validation to hash type array
2025-02-19 14:42:41 -05:00
Matt Nadareski
5880de90fa
Require explicit hash set in DatFromDir
2025-02-19 14:41:12 -05:00
Matt Nadareski
14bb6fd87d
Move modifiers out of DatHeader
2025-01-29 22:51:30 -05:00
Matt Nadareski
de00d31319
Remove public add-to-key functionality
2025-01-14 15:32:14 -05:00
Matt Nadareski
c94d8d712f
Replace more direct accessors to ItemDictionary
2025-01-13 09:37:59 -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
285a9f0ba6
Swap order of file GetInfo method params
2025-01-05 22:19:42 -05:00
Matt Nadareski
5d25a09785
Move some static functionality linked with TreatAsFile
2025-01-05 22:16:44 -05:00
Matt Nadareski
c67fe8a4d5
Move TreatAsFile up a library layer
2025-01-05 21:51:35 -05:00
Matt Nadareski
19914685a7
File types don't care about As flags
2025-01-05 21:35:06 -05:00
Matt Nadareski
0cab005a78
Create FileTypeTool and move static methods
2025-01-04 21:17:02 -05:00
Matt Nadareski
4d9bb1c14e
Support all framework versions
2024-12-28 20:15:32 -05:00
Matt Nadareski
dd06c076d7
Make DFD code cleaner for future work
2024-10-24 05:52:48 -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
b87b05f828
Reduce Linq usage across entire project
2024-10-19 21:41:08 -04:00
Matt Nadareski
c31d235319
Fix spelling issues
2024-07-19 15:14:30 -04:00
Matt Nadareski
c53a506dba
Update packages, fix build
2024-04-24 13:45:38 -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
962fd8baee
Convert depot information to keys
2024-03-10 22:08:08 -04:00
Matt Nadareski
91875b4eaf
Remove a couple specialized constructors
2024-03-10 21:08:34 -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
c2e30138db
Add setters and getters for Machine
2024-03-09 23:43:43 -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
fc061ae555
Support ancient .NET in DatTools
2024-02-29 00:14:16 -05:00
Matt Nadareski
2145245c31
Support ancient .NET in DatFiles
2024-02-28 22:54:56 -05:00
Matt Nadareski
de59d0252c
Support ancient .NET in FileTypes
2024-02-28 21:59:13 -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
18fee399f4
Fix ambiguous references
2023-04-17 13:22:35 -04: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
ebd1044454
Clean up based on .NET Core 3.1 reccomendations
2020-12-14 16:01:28 -08:00
Matt Nadareski
8870e9b287
Remove Field usage
2020-12-14 15:43:01 -08:00
Matt Nadareski
52d1673cb8
Move bucketing away from Field
2020-12-14 15:31:28 -08:00
Matt Nadareski
1690308894
DatItems don't know about replacing fields
2020-12-14 10:58:43 -08:00
Matt Nadareski
f8b9dfa122
DatItems don't know about setting fields
2020-12-14 10:11:20 -08:00
Matt Nadareski
a89297686f
Fix build... (understatement)
2020-12-13 13:22:06 -08:00
Matt Nadareski
056b0634f0
Clean up global temp, exe dir
2020-12-11 22:52:28 -08:00
Matt Nadareski
24d4be0571
Split DatFiles namespace
2020-12-10 23:24:09 -08:00