Commit Graph

240 Commits

Author SHA1 Message Date
Matt Nadareski
3196c69d8e Make virtual DatItem.Equals easier to read 2025-01-07 16:43:33 -05:00
Matt Nadareski
d4b16acd35 Handle missing machine in PassesFilter 2025-01-07 16:41:38 -05:00
Matt Nadareski
6eaa7d0422 Cleanup of ModelBackedItem common functionality 2025-01-07 16:40:35 -05:00
Matt Nadareski
b576f79c98 Fix build 2025-01-07 15:57:17 -05:00
Matt Nadareski
dc28242d6c Make DB version consistent 2025-01-07 15:55:53 -05:00
Matt Nadareski
f832b4c9a6 Make GetDuplicateStatus easier to follow 2025-01-07 15:52:25 -05:00
Matt Nadareski
7b2b9f7799 Remove now-unused static logger from DatItemTool 2025-01-07 15:40:28 -05:00
Matt Nadareski
4924abaefe Move sorting and merging to DatFileTool 2025-01-07 15:40:05 -05:00
Matt Nadareski
65d8488082 Move name resolution up a layer to DatFiles 2025-01-07 15:28:01 -05:00
Matt Nadareski
a6c5fc4cd0 Stop assuming machines always exist 2025-01-07 15:21:42 -05:00
Matt Nadareski
7a7c3b2b2a Fix misleading comments around copying information 2025-01-07 15:03:27 -05:00
Matt Nadareski
15ac732877 Flatten merge and make consistent across implementations 2025-01-07 14:55:56 -05:00
Matt Nadareski
9cdd108f74 Reduce unnecessary comparisons 2025-01-07 14:33:55 -05:00
Matt Nadareski
67012eae1f Fix weirdly inconsitent naming 2025-01-06 16:01:55 -05:00
Matt Nadareski
02cdfb53ae Simplify conditional source update 2025-01-06 15:56:48 -05:00
Matt Nadareski
8d845df8b9 Better conditional updates 2025-01-06 15:37:32 -05:00
Matt Nadareski
3dee4fd376 Make object access safer in merging 2025-01-06 12:44:32 -05:00
Matt Nadareski
fb78b88346 Be slightly safer about position checking 2025-01-06 12:36:49 -05:00
Matt Nadareski
9afca918a6 Reduce complexity in duplicate checking 2025-01-06 12:36:04 -05:00
Matt Nadareski
9545d86440 Remove now-unnecessary null check 2025-01-06 12:33:15 -05:00
Matt Nadareski
9fd7ff7e36 Use foreach instead of unnecessary for 2025-01-06 12:32:49 -05:00
Matt Nadareski
2fcef27e32 Fix minor comment issue 2025-01-06 12:31:12 -05:00
Matt Nadareski
f6dd335cc0 Decouple unrelated if statements 2025-01-06 12:26:39 -05:00
Matt Nadareski
f3eb7349bb Add first set of DatItemTool tests 2025-01-06 12:22:54 -05:00
Matt Nadareski
33fa3461b3 Migrate most DatItem conversion code 2025-01-06 11:18:04 -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
c255e0ebe1 Update copyright 2024-12-30 21:38:40 -05:00
Matt Nadareski
7d99e3d25e Allow symbols to be packed 2024-12-30 21:37:43 -05:00
Matt Nadareski
4d9bb1c14e Support all framework versions 2024-12-28 20:15:32 -05:00
Matt Nadareski
3e3866b6e4 Update all packages 2024-12-28 13:31:15 -05:00
Matt Nadareski
66fda545e2 Update packages 2024-12-10 15:57:02 -05:00
Matt Nadareski
c8c10659b1 Reduce unnecessary round-trip conversions 2024-12-06 23:16:09 -05:00
Matt Nadareski
ea753aeb06 Reduce unncessary use of this. 2024-12-06 13:23:53 -05:00
Matt Nadareski
a6a83b3e76 Update packages 2024-12-06 13:20:36 -05:00
Matt Nadareski
9da83082dc Convert one warning tag to another 2024-11-18 20:02:17 -05:00
Matt Nadareski
aaf30bb2bc Framework only matters for executable 2024-11-18 19:59:16 -05:00
Matt Nadareski
0125bd6619 Add .NET 9 to target frameworks 2024-11-13 03:55:33 -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
3f353c745f Slight cleanup of DatItem 2024-10-24 05:11:17 -04:00
Matt Nadareski
038c399114 Split filter object key for clarity 2024-10-24 02:32:21 -04:00
Matt Nadareski
c6109fdf97 Use new IO byte array extensions 2024-10-24 00:46:28 -04:00
Matt Nadareski
15dba6fbbd Remove outdated project references 2024-10-24 00:38:46 -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
4d5ac92125 Fix some over-accessible fields 2024-10-19 23:17:37 -04:00
Matt Nadareski
e83bd451f8 Sync build matricies from other projects 2024-10-19 12:10:56 -04:00
Matt Nadareski
c9bff5e0aa Update all libraries 2024-10-19 11:43:11 -04:00