Matt Nadareski
c2ca5a0a6d
Add more IDDB accessors; make more IDDB variants of methods
2024-03-19 23:35:29 -04:00
Matt Nadareski
efc184627a
Add more IDDB variants; port GetDuplicates to IDDB
2024-03-19 23:15:58 -04:00
Matt Nadareski
7b889e57db
Add dictionary reset helper method
2024-03-19 18:40:24 -04:00
Matt Nadareski
141fb7eef0
Add more parity between current and IDDB
2024-03-19 15:31:23 -04:00
Matt Nadareski
b494394249
Start adding IDDB in parallel with existing dictionary
2024-03-19 15:21:01 -04:00
Matt Nadareski
3f48f5c42c
Consolidate statistics into a single place again
2024-03-13 01:22:59 -04:00
Matt Nadareski
76e3b0d83a
Update packages
2024-03-12 16:47:21 -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
9237846e44
Fix AttractMode detection
2024-03-11 14:49:22 -04:00
Matt Nadareski
5188e8f3e0
Fix remove flag issues
2024-03-11 14:31:02 -04:00
Matt Nadareski
4db6d14ffb
Fix directory ensurance until library fixed
2024-03-11 13:42:55 -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
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
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
48cbd47966
Replace Constants with Hashing
2024-03-06 11:23:22 -05:00
Matt Nadareski
fe0dccb8d2
Enforce nullability in SabreTools program
2024-03-06 00:53:32 -05:00
Matt Nadareski
b9f6a6862d
Remove DatItemField enum
2024-03-05 23:41:00 -05:00
Matt Nadareski
3c0d190dc3
Add nullability to the two programs (not enforced)
2024-03-05 20:26:38 -05:00
Matt Nadareski
919973266c
Consolidate replacement code
2024-03-05 20:07:38 -05:00
Matt Nadareski
5ea131c7e1
Address some nullability in tests
2024-03-05 13:32:49 -05:00
Matt Nadareski
58ab51e03f
Update SabreTools.IO
2024-03-05 10:28:06 -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
d06205f186
Simplify item count statistics
2024-03-04 22:52:03 -05:00
Matt Nadareski
17c023efaa
Use Matching to replace NaturalSort
2024-02-29 21:20:44 -05:00
Matt Nadareski
2b25ab167e
Use Nuget package for Skippers
2024-02-29 16:09:24 -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
2757c2f568
Add stricter build options (nw)
2023-12-05 11:33:18 -05:00
Matt Nadareski
1c8417ac10
Add .NET 8, remove .NET 7
2023-11-15 00:00:59 -05:00
Matt Nadareski
985ea12879
Update nuget packages
2023-11-14 23:59:21 -05:00
Matt Nadareski
c88105bee7
Update SabreTools.IO version
2023-09-11 00:57:35 -04:00
Matt Nadareski
fe1c3b6675
Migrate to Nuget for IO
2023-09-08 12:27:04 -04:00
Matt Nadareski
6adbe601a2
Move NaturalSort to separate library
2023-08-14 21:02:15 -04:00
Matt Nadareski
95afc206dc
Check if root path ended with directory separator
2023-04-23 20:47:41 -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
542075a651
Fix delete issue with rebuild
2023-04-18 12:02:09 -04:00
Matt Nadareski
18fee399f4
Fix ambiguous references
2023-04-17 13:22:35 -04:00