Commit Graph

47 Commits

Author SHA1 Message Date
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