Commit Graph

54 Commits

Author SHA1 Message Date
Matt Nadareski
7754ca5bd7 Move machine to same name model as DatItem 2025-05-02 16:05:08 -04:00
Matt Nadareski
b51d6ce2c5 Disable some experimental code 2025-05-02 00:28:22 -04:00
Matt Nadareski
8c2f25afc4 Fix default format setting, add tests 2025-04-14 12:10:09 -04:00
Matt Nadareski
1bed35c933 Create DB version of Against; add passthroughs 2025-02-24 09:20:46 -05:00
Matt Nadareski
2056afacb9 Add missfile ParseFile test; add notes 2025-02-14 14:49:48 -05:00
Matt Nadareski
232c8ca626 Make DatFile formats public sealed for consistency 2025-02-13 14:22:51 -05:00
Matt Nadareski
65a230334a ConditionalCopy doesn't matter 2025-01-30 10:22:20 -05:00
Matt Nadareski
f4743e859e Create passthrough methods for scaffolding 2025-01-12 23:15:30 -05:00
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
281375f8e9 Make file opens safer and more consistent 2025-01-04 23:52:16 -05:00
Matt Nadareski
c8c10659b1 Reduce unnecessary round-trip conversions 2024-12-06 23:16:09 -05:00
Matt Nadareski
a4da7f3657 Handle known enumerable types better 2024-11-12 21:12:06 -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
97542bf966 Convert remaining items, add NameKey 2024-03-10 20:39:54 -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
fa99e6aefb Remove redundant helper methods 2024-03-05 15:24:11 -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
fd5fd79b95 Update serials and details objects 2023-04-19 12:26:54 -04:00
Matt Nadareski
18fee399f4 Fix ambiguous references 2023-04-17 13:22:35 -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
c54b35db92 DatItem formats to own sub-namespace 2021-02-02 10:23:43 -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