Commit Graph

42 Commits

Author SHA1 Message Date
Matt Nadareski
51bf5f9d9b Make GetSupportedTypes a property 2025-01-09 06:14:01 -05:00
Matt Nadareski
1dcd457fca Wire through MD2/MD4 2025-01-09 05:26:36 -05:00
Matt Nadareski
4c04d0529c Slight cleanup across DatFile formats 2025-01-08 17:05:56 -05:00
Matt Nadareski
d67327231b Make Logger naming consistent 2025-01-08 16:59:44 -05:00
Matt Nadareski
c8c10659b1 Reduce unnecessary round-trip conversions 2024-12-06 23:16:09 -05:00
Matt Nadareski
0478f45903 Update Hashing to 1.2.3 2024-11-06 21:36:22 -05:00
Matt Nadareski
d1393d3731 Minor formatting cleanups in DatFiles 2024-10-24 04:48:21 -04:00
Matt Nadareski
c53a506dba Update packages, fix build 2024-04-24 13:45:38 -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
8f594f09a6 Migrate away from Core.Hash 2024-03-04 23:56:05 -05:00
Matt Nadareski
823a9ca7b7 Enable nullability everywhere 2024-02-28 19:19:50 -05:00
Matt Nadareski
106c5e4cdd Fix build after package update 2023-09-11 10:27:17 -04:00
Matt Nadareski
a18ee46d5d Add nullable context to SabreTools.DatFiles 2023-08-10 23:22:14 -04:00
Matt Nadareski
5adcd5f18b Create and use Hashfile serializer 2023-07-28 21:34:34 -04: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
9d1dc11c6a Trim names in hashfiles 2023-03-30 19:35:41 -04:00
Matt Nadareski
aa5cc76f8f Handle filenames with spaces in hashfiles 2023-03-30 10:59:56 -04:00
Matt Nadareski
6ee9edfe89 Fix oversights in hashfiles
- Allows for multiple spaces between filename and hash
- Allows for paths in names to be counted as machine names
2023-03-29 22:58:06 -04:00
Matt Nadareski
a6d02d8c9c Remove TODO in Hashfile 2022-11-03 16:51:15 -07:00
Matt Nadareski
6c235e98b6 Migrate to GetMissingRequiredFields 2022-11-03 16:46:53 -07:00
Matt Nadareski
507be000a1 Clean up usings in Hashfile 2022-11-03 16:18:25 -07:00
Matt Nadareski
392e59e697 Add Hashfile TODO for future requirements 2022-11-03 16:16:20 -07:00
Matt Nadareski
f1d37a7bb6 Enforce required fields for Hashfile
I was going back and forth on this, but honestly, this is the one set of types that is really meaningless if the hashes are missing.
2022-11-03 16:15:49 -07:00
Matt Nadareski
b1f2836261 Add gated code for Hashfile HasRequiredFields 2022-11-03 16:14:42 -07:00
Matt Nadareski
b8e0da44ed Add validation notes to DAT types 2022-11-03 12:35:50 -07:00
Matt Nadareski
5d9ec18877 Ensure consistency by using ConcurrentList (fixes #36) 2021-07-18 21:00:01 -07:00
Matt Nadareski
4de29860bd Clean up the log statements 2021-02-03 11:22:09 -08:00
Matt Nadareski
1ae1087aad Fix per-file logging for writing 2021-02-03 11:20:11 -08:00
Matt Nadareski
c54b35db92 DatItem formats to own sub-namespace 2021-02-02 10:23:43 -08:00
Matt Nadareski
cb947fdf51 Address warnings in code I wrote 2021-01-15 13:06:17 -08:00
Matt Nadareski
3317aef790 Use when on throw on error to avoid context loss 2021-01-12 15:54:14 -08:00
Matt Nadareski
0f4a4ed585 Wire through "stats only" parsing, version 1 (nw) 2020-12-23 13:55:09 -08:00
Matt Nadareski
c64d724eb4 Parser tests, part 1 2020-12-20 14:20:03 -08:00
Matt Nadareski
d741c8d4b2 Compound assignments and inheritdoc for DatFiles 2020-12-18 12:09:09 -08:00
Matt Nadareski
ebd1044454 Clean up based on .NET Core 3.1 reccomendations 2020-12-14 16:01:28 -08:00
Matt Nadareski
7f7c3ec314 Goodbye .NET Framework 4.8 and RIPEMD160 2020-12-14 15:22:14 -08:00
Matt Nadareski
58b3cda921 Distinguish IO extensions and helpers 2020-12-10 22:16:53 -08:00
Matt Nadareski
1269f2088b DFD and Verification to actual classes 2020-12-10 13:30:08 -08:00
Matt Nadareski
288bb72113 Readers and Writers to own namespaces 2020-12-09 23:11:10 -08:00
Matt Nadareski
caf5fae5ad DatFile types into their own folder and namespace 2020-12-09 22:11:35 -08:00