Commit Graph

113 Commits

Author SHA1 Message Date
Matt Nadareski
222944fae6 Fix broken GetKeyDB and related 2025-01-14 14:22:18 -05:00
Matt Nadareski
688e7772e4 Minor tweaks to sync Item collections 2025-01-14 14:02:42 -05:00
Matt Nadareski
a5e9de2fdc Fix consistency issues in converting to metadata 2025-01-11 23:34:26 -05:00
Matt Nadareski
41ab9826a3 Finish writing ConvertToMetadata and making fixes related 2025-01-11 23:03:32 -05:00
Matt Nadareski
24387491ae Make duplicate suffix inherent 2025-01-09 05:52:33 -05:00
Matt Nadareski
bea947f7c2 Further wire through MD2/MD4 2025-01-09 05:44:34 -05:00
Matt Nadareski
1dcd457fca Wire through MD2/MD4 2025-01-09 05:26:36 -05:00
Matt Nadareski
d67327231b Make Logger naming consistent 2025-01-08 16:59:44 -05:00
Matt Nadareski
5326b08c99 Move generic equality down a level 2025-01-08 15:28:47 -05:00
Matt Nadareski
ee32d26148 Move one Equals implementation to correct base class 2025-01-08 14:43:34 -05:00
Matt Nadareski
1c16529e8e Add Clone tests, add remark to Clone 2025-01-08 13:54:51 -05:00
Matt Nadareski
e6b2aabc2d Write GetName/SetName tests 2025-01-08 13:41:53 -05:00
Matt Nadareski
19efc30c44 Add GetKeyDB tests 2025-01-08 13:32:09 -05:00
Matt Nadareski
0e034a332b Add GetKey tests 2025-01-08 13:20:59 -05:00
Matt Nadareski
2bc6998d05 Create DB variant of PassesFilter 2025-01-08 12:57:46 -05:00
Matt Nadareski
1e44d9ede6 Add note and rename method for clarity 2025-01-08 11:44:40 -05:00
Matt Nadareski
5b430804d7 Handle nested item comparisons, add Equals tests 2025-01-08 11:36:43 -05:00
Matt Nadareski
8cf360a747 Add CompareTo tests and make changes 2025-01-08 10:32:11 -05:00
Matt Nadareski
bdfbb35160 Revert to returning 1 until a better option is found 2025-01-08 10:15:42 -05:00
Matt Nadareski
52b3e4196f Avoid shifting sands 2025-01-07 20:26:20 -05:00
Matt Nadareski
f778735b96 Be more explicit with DatItem CompareTo 2025-01-07 20:21:26 -05:00
Matt Nadareski
49aa18bccd Make string comparison ordinal, add comment 2025-01-07 20:13:58 -05:00
Matt Nadareski
f918b7ab79 Add CopyMachineInformation tests 2025-01-07 19:51:55 -05:00
Matt Nadareski
bd4c3bd26f Start adding DatItem tests 2025-01-07 16:53:57 -05:00
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
15ac732877 Flatten merge and make consistent across implementations 2025-01-07 14:55:56 -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
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
4d9bb1c14e Support all framework versions 2024-12-28 20:15:32 -05:00
Matt Nadareski
c8c10659b1 Reduce unnecessary round-trip conversions 2024-12-06 23:16:09 -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
cf54891993 Update SabreTools.IO 2024-10-24 00:36:44 -04:00
Matt Nadareski
c9bff5e0aa Update all libraries 2024-10-19 11:43:11 -04:00
Matt Nadareski
092e9c6876 Some cleanup around FileTypes 2024-07-19 15:35:23 -04:00
Matt Nadareski
9185b4e238 Handle more IDDB-specific places that use Machine information 2024-03-20 11:22:33 -04:00
Matt Nadareski
54180310b8 Handle most places where source was being set for IDDB 2024-03-20 02:10:38 -04:00
Matt Nadareski
9de6a1ce2c Only get sorting values when needed 2024-03-13 10:45:08 -04:00
Matt Nadareski
d7f1f8d762 Reduce nesting in comparison delegates 2024-03-13 10:43:05 -04:00