Matt Nadareski
|
d5ae1dffaa
|
Simplify GetKey implementations for DatItem
|
2025-05-02 16:34:42 -04:00 |
|
Matt Nadareski
|
7754ca5bd7
|
Move machine to same name model as DatItem
|
2025-05-02 16:05:08 -04:00 |
|
Matt Nadareski
|
0e052be2d0
|
Simpler invocations of common code
|
2025-05-02 13:56:40 -04:00 |
|
Matt Nadareski
|
a63e973c29
|
Smarter filtering
|
2025-05-02 11:35:31 -04:00 |
|
Matt Nadareski
|
79ef0f1987
|
Add remove-by-index; add filtering
|
2025-05-02 11:24:08 -04:00 |
|
Matt Nadareski
|
9fecdb366f
|
Missing means removed
|
2025-05-02 10:13:22 -04:00 |
|
Matt Nadareski
|
0b34163af3
|
Use index-based removal of items
|
2025-05-02 09:37:09 -04:00 |
|
Matt Nadareski
|
d6dd75ced2
|
Fully empty DatFileTool
|
2025-02-12 15:46:15 -05:00 |
|
Matt Nadareski
|
ebfe71d9c2
|
Slight resync of stats calc
|
2025-01-31 22:53:15 -05:00 |
|
Matt Nadareski
|
229987ce44
|
Simplify the verbose comments in Duplicate
|
2025-01-21 12:00:38 -05:00 |
|
Matt Nadareski
|
e62c14d1b7
|
DedupeType influences sort more than anything
|
2025-01-21 11:07:39 -05:00 |
|
Matt Nadareski
|
e17809d104
|
Reduce DedupeType enum to reasonable values
|
2025-01-21 10:59:33 -05:00 |
|
Matt Nadareski
|
2648fbf134
|
Add AddItem tests
|
2025-01-18 01:36:57 -05:00 |
|
Matt Nadareski
|
e25a7c7f40
|
Port existing item dict tests, add DB variants
|
2025-01-16 13:52:37 -05:00 |
|
Matt Nadareski
|
6b31acaa85
|
Reduce undefined behavior in item dictionaries
|
2025-01-14 22:28:18 -05:00 |
|
Matt Nadareski
|
3e839e1249
|
Move ClearEmpty to DatFile
|
2025-01-14 22:07:05 -05:00 |
|
Matt Nadareski
|
e05c6c35eb
|
Remove ContainsKey as it was really unneeded
|
2025-01-14 20:26:57 -05:00 |
|
Matt Nadareski
|
6e365c3f03
|
Split deduplication from bucketing, add short-circuit
|
2025-01-14 20:21:54 -05:00 |
|
Matt Nadareski
|
0e67113200
|
Fix GetDuplicates strange logic
|
2025-01-14 19:51:59 -05:00 |
|
Matt Nadareski
|
651802a776
|
Make sort methods easier to follow
|
2025-01-14 19:38:21 -05:00 |
|
Matt Nadareski
|
3e5d9da3da
|
Make ItemDictionary sorting copy private
|
2025-01-14 16:43:45 -05:00 |
|
Matt Nadareski
|
090a2d34f5
|
Sync constructors between Item dicts
|
2025-01-14 16:04:30 -05:00 |
|
Matt Nadareski
|
60d946fc6d
|
Make SortedKeys an array for both
|
2025-01-14 15:59:47 -05:00 |
|
Matt Nadareski
|
f5b97ab0dc
|
Rely on bucket key helpers
|
2025-01-14 15:45:02 -05:00 |
|
Matt Nadareski
|
de00d31319
|
Remove public add-to-key functionality
|
2025-01-14 15:32:14 -05:00 |
|
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
|
3120735dc9
|
Make some consistency updates to ItemDictionary
|
2025-01-14 13:41:36 -05:00 |
|
Matt Nadareski
|
3954a959be
|
Reduce direct ItemDB access, make fixes
|
2025-01-14 11:01:27 -05:00 |
|
Matt Nadareski
|
8c3c6ab3e8
|
ItemDictionary is no longer IDictionary
|
2025-01-14 10:38:46 -05:00 |
|
Matt Nadareski
|
b29f7c65a4
|
Reduce reliance on IDictionary implementation
|
2025-01-14 10:21:04 -05:00 |
|
Matt Nadareski
|
89ab926782
|
Bucketing should stay in the item dicts
|
2025-01-14 09:53:49 -05:00 |
|
Matt Nadareski
|
fba7e4da14
|
Fully move ExecuteFilters, add TODO
|
2025-01-14 09:53:03 -05:00 |
|
Matt Nadareski
|
020b7363a5
|
Sync implementation split
|
2025-01-13 23:37:32 -05:00 |
|
Matt Nadareski
|
c8496d0d7a
|
Minor update to invocation in ItemDictionary
|
2025-01-13 21:43:49 -05:00 |
|
Matt Nadareski
|
3de33aacb5
|
Move most filtering up a layer, add TODO for tests
|
2025-01-13 21:02:42 -05:00 |
|
Matt Nadareski
|
18c8ccef8e
|
Linq no longer used here
|
2025-01-13 17:15:51 -05:00 |
|
Matt Nadareski
|
c6dde56c1e
|
Reduce uncertainty in returned value nullability
|
2025-01-13 13:22:48 -05:00 |
|
Matt Nadareski
|
c94d8d712f
|
Replace more direct accessors to ItemDictionary
|
2025-01-13 09:37:59 -05:00 |
|
Matt Nadareski
|
16fa2cbe02
|
Minor cleanup to avoid runtime exceptions
|
2025-01-13 00:10:36 -05:00 |
|
Matt Nadareski
|
208f4f64a9
|
Fix strip scene dates in DB variant
|
2025-01-13 00:02:56 -05:00 |
|
Matt Nadareski
|
b62792d802
|
Compare what a dict can do and what can be done to it
|
2025-01-12 23:56:48 -05:00 |
|
Matt Nadareski
|
10b4046c5d
|
Fix issues found during compilation and testing
|
2025-01-12 23:23:23 -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
|
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
|
4924abaefe
|
Move sorting and merging to DatFileTool
|
2025-01-07 15:40:05 -05:00 |
|
Matt Nadareski
|
5d25a09785
|
Move some static functionality linked with TreatAsFile
|
2025-01-05 22:16:44 -05:00 |
|