Matt Nadareski
d80a6b173c
Create passthrough methods for scaffolding
2025-01-12 22:10:48 -05:00
Matt Nadareski
0685085a85
Unify ContainsWritable implementations
2025-01-09 10:16:39 -05:00
Matt Nadareski
62a7f28334
Simplify ProcessItemName use
2025-01-09 10:13:47 -05:00
Matt Nadareski
b27d73da13
Fix mismatched DB implementations
2025-01-09 10:05:16 -05:00
Matt Nadareski
68c235f716
Remove ProcessNullifiedItemDB implementation; ProcessItemName common functionality
2025-01-09 10:01:56 -05:00
Matt Nadareski
626e703b43
Remove unnecessary ParseAddHelper methods
2025-01-09 07:04:55 -05:00
Matt Nadareski
51bf5f9d9b
Make GetSupportedTypes a property
2025-01-09 06:14:01 -05:00
Matt Nadareski
450417f0ab
Keep on with DB renaming
2025-01-09 03:31:31 -05:00
Matt Nadareski
d67327231b
Make Logger naming consistent
2025-01-08 16:59:44 -05:00
Matt Nadareski
65d8488082
Move name resolution up a layer to DatFiles
2025-01-07 15:28:01 -05:00
Matt Nadareski
5d25a09785
Move some static functionality linked with TreatAsFile
2025-01-05 22:16:44 -05:00
Matt Nadareski
c8c10659b1
Reduce unnecessary round-trip conversions
2024-12-06 23:16:09 -05: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
d1393d3731
Minor formatting cleanups in DatFiles
2024-10-24 04:48:21 -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
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
b494394249
Start adding IDDB in parallel with existing dictionary
2024-03-19 15:21:01 -04:00
Matt Nadareski
7c549481e4
Handle some inefficiencies found via messages
2024-03-19 14:35:43 -04:00
Matt Nadareski
eb9075e47e
Create and use more passthrough methods
2024-03-11 15:46:44 -04:00
Matt Nadareski
e411d90822
Migrate unoffical keys
2024-03-10 16:49:07 -04:00
Matt Nadareski
c2e30138db
Add setters and getters for Machine
2024-03-09 23:43:43 -05:00
Matt Nadareski
2145245c31
Support ancient .NET in DatFiles
2024-02-28 22:54:56 -05:00
Matt Nadareski
823a9ca7b7
Enable nullability everywhere
2024-02-28 19:19:50 -05:00
Matt Nadareski
ede4487cf0
Fix issues found during testing
2023-08-15 01:38:01 -04:00
Matt Nadareski
b37aed389e
Add nullable context to SabreTools.DatItems
...
This change also starts migrating the internals of the DatItem formats to the new internal models. Right now, it's basically just acting like a wrapper around those models.
2023-08-14 13:17:51 -04:00
Matt Nadareski
a18ee46d5d
Add nullable context to SabreTools.DatFiles
2023-08-10 23:22:14 -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
d35faea5a9
Add override method to all required places
2022-11-03 17:02:38 -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
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
d741c8d4b2
Compound assignments and inheritdoc for DatFiles
2020-12-18 12:09:09 -08:00
Matt Nadareski
1269f2088b
DFD and Verification to actual classes
2020-12-10 13:30:08 -08:00
Matt Nadareski
caf5fae5ad
DatFile types into their own folder and namespace
2020-12-09 22:11:35 -08:00