62 Commits

Author SHA1 Message Date
Matt Nadareski
000bc4ca26 Only check names for CHD 2025-05-19 11:05:15 -04:00
Matt Nadareski
4a5c4d104d Fix the mess that is devices and slots 2025-05-14 12:48:14 -04:00
Matt Nadareski
762247bec8 Unify merge tag handling 2025-05-14 08:52:24 -04:00
Matt Nadareski
32ba06bb9e Strip away merge tag in more places 2025-05-14 07:56:31 -04:00
Matt Nadareski
067f6d3df3 Possibly fix device and bios merging 2025-05-13 09:39:10 -04:00
Matt Nadareski
6ed1cca60e Remove merge tags in AddItemsFromCloneOfParent 2025-05-12 12:09:22 -04:00
Matt Nadareski
7aec205314 Remove merge tags on clone add 2025-05-12 09:16:28 -04:00
Matt Nadareski
563ca1cac7 Reduce lookups in AddItemsFromChildren 2025-05-12 08:54:45 -04:00
Matt Nadareski
64b1f2d2cf Add new logic to new path 2025-05-12 00:40:35 -04:00
Matt Nadareski
f56a3ba5dd Be smarter about merging Disks 2025-05-12 00:39:34 -04:00
Matt Nadareski
e8c32581b3 Reduce duplicate calls 2025-05-12 00:28:51 -04:00
Matt Nadareski
7fb32a001d Fix removals recently updated 2025-05-11 22:00:09 -04:00
Matt Nadareski
f95a233bc0 Parallelize RemoveBiosAndDeviceSets* 2025-05-11 21:29:34 -04:00
Matt Nadareski
e7add2c0ae Avoid unnecessary rereads in RemoveItemsFromCloneOfChild 2025-05-11 21:26:37 -04:00
Matt Nadareski
a8b71d6dae Avoid unnecessary rereads in RemoveItemsFromRomOfChild 2025-05-11 21:19:28 -04:00
Matt Nadareski
807fa5e329 Parallelize RemoveMachineRelationshipTags* 2025-05-11 21:05:54 -04:00
Matt Nadareski
9372989b79 Fix pretty bad typo from last commit 2025-05-03 23:57:57 -04:00
Matt Nadareski
5ad2e5085b Treat buckets during merge/split consistently 2025-05-03 23:36:15 -04:00
Matt Nadareski
c6b3b9af80 Always use indexed removals 2025-05-03 23:20:23 -04:00
Matt Nadareski
7d35594040 Increase readability of Machine access 2025-05-02 16:46:20 -04:00
Matt Nadareski
7754ca5bd7 Move machine to same name model as DatItem 2025-05-02 16:05:08 -04:00
Matt Nadareski
1bed35c933 Create DB version of Against; add passthroughs 2025-02-24 09:20:46 -05:00
Matt Nadareski
a1ad61f6da Add more passthrough DB methods 2025-01-14 22:34:58 -05:00
Matt Nadareski
d52f139e73 Add new methods to DB implementation 2025-01-14 21:02:37 -05:00
Matt Nadareski
6e365c3f03 Split deduplication from bucketing, add short-circuit 2025-01-14 20:21:54 -05:00
Matt Nadareski
60d946fc6d Make SortedKeys an array for both 2025-01-14 15:59:47 -05:00
Matt Nadareski
de00d31319 Remove public add-to-key functionality 2025-01-14 15:32:14 -05:00
Matt Nadareski
758f908767 Add AddItemsFromDevices tests, make fixes 2025-01-13 17:13:30 -05:00
Matt Nadareski
d6b19360d7 Add AddItemsFromChildren tests, make fixes 2025-01-13 16:36:00 -05:00
Matt Nadareski
80b18ecf05 Forgot to rename a couple of parameters 2025-01-13 16:02:57 -05:00
Matt Nadareski
b0f616a997 Remove now-unnecessary flag 2025-01-13 15:46:06 -05:00
Matt Nadareski
80832b41e3 Move more functionality back to DatFile 2025-01-13 15:41:57 -05:00
Matt Nadareski
5c8f5c6d99 Prepare to add more methods to partial class 2025-01-13 15:32:17 -05:00
Matt Nadareski
5e1066d3da Write RemoveItemsFromRomOfChild tests, fix issues 2025-01-13 15:28:30 -05:00
Matt Nadareski
ce05765d06 Write RemoveItemsFromCloneOfChild tests, fix issues 2025-01-13 15:21:24 -05:00
Matt Nadareski
d7c962063b Make AddItemsFromDevices param easier to understand 2025-01-13 14:35:50 -05:00
Matt Nadareski
73b4d9650a Consolidate RemoveItemsFromRomOfChild invocation 2025-01-13 14:34:15 -05:00
Matt Nadareski
2d277607cf Write RemoveBiosAndDeviceSets tests 2025-01-13 14:14:28 -05:00
Matt Nadareski
c19e4d87bb Minor cleanup for readability 2025-01-13 13:54:14 -05:00
Matt Nadareski
294dc81425 Ordering alphabetically is hard 2025-01-13 13:49:45 -05:00
Matt Nadareski
a8220b16d2 Rename a couple AddItemsFrom methods 2025-01-13 13:43:38 -05:00
Matt Nadareski
a45db9f18d Reduce more odd null cases 2025-01-13 13:31:14 -05:00
Matt Nadareski
c6dde56c1e Reduce uncertainty in returned value nullability 2025-01-13 13:22:48 -05:00
Matt Nadareski
8ec4605725 Be more consistent with remarks 2025-01-13 13:05:53 -05:00
Matt Nadareski
2f5c43e9ad Try to make method names clearer 2025-01-13 13:02:17 -05:00
Matt Nadareski
e78154d824 Try to make method names clearer 2025-01-13 13:01:36 -05:00
Matt Nadareski
ecf21a5bc0 Try to make method names clearer 2025-01-13 13:00:14 -05:00
Matt Nadareski
021c4debb7 Fix unnecessary null skips 2025-01-13 10:57:00 -05:00
Matt Nadareski
94f117c06f Remove unnecessary null skips 2025-01-13 10:52:27 -05:00
Matt Nadareski
5a451dd1ac Stop using "Rom" terminology 2025-01-13 10:45:42 -05:00