Commit Graph

56 Commits

Author SHA1 Message Date
Matt Nadareski
b99ca8b496 Move StripSceneDatesFromItems to dictionaries 2024-03-19 16:22:19 -04:00
Matt Nadareski
248f6401ec Move SetOneRomPerGame to dictionaries 2024-03-19 16:18:35 -04:00
Matt Nadareski
e72e3cf110 Move MachineDescriptionToName to dictionaries 2024-03-19 16:10:00 -04:00
Matt Nadareski
141fb7eef0 Add more parity between current and IDDB 2024-03-19 15:31:23 -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
42e685cbb8 Enforce statsOnly parameter for IDDB AddItem 2024-03-19 14:12:04 -04:00
Matt Nadareski
f098e288d9 Rename AddItemAndValidate to AddItem to reduce confusion 2024-03-19 14:11:34 -04:00
Matt Nadareski
6cb8f60917 Split IDDB filtering into a helper method 2024-03-19 14:10:51 -04:00
Matt Nadareski
b03628ca9e Add filtering to IDDB; add a planning note 2024-03-19 14:08:46 -04:00
Matt Nadareski
0041898dec Return both indicies and items for some methods 2024-03-19 14:05:53 -04:00
Matt Nadareski
e2edda35eb Add default bucketing when adding an item 2024-03-19 12:53:38 -04:00
Matt Nadareski
e0555223b0 Port ParseAddHelper to IDDB as AddItemAndValidate 2024-03-19 11:12:04 -04:00
Matt Nadareski
be5eb21d16 Add notes to IDDB before I lose them 2024-03-19 11:02:36 -04:00
Matt Nadareski
ecafe7268c Add ability to filter on retrieval in IDDB 2024-03-13 20:51:14 -04:00
Matt Nadareski
2f8b3e6582 Add note about future improvement to IDDB 2024-03-13 19:45:34 -04:00
Matt Nadareski
bf492cb6fa Ensure that items are added with mappings in IDDB 2024-03-13 19:44:59 -04:00
Matt Nadareski
8fb47722b1 Add method to get bucket keys 2024-03-13 19:42:34 -04:00
Matt Nadareski
4f8a5c4b0b Add method to get items from a bucket 2024-03-13 19:41:10 -04:00
Matt Nadareski
bbf8772ed3 Overhaul bucketing and add deduplication to IDDB 2024-03-13 12:00:39 -04:00
Matt Nadareski
cf23bb9c2d Add clear marked items method to IDDB 2024-03-13 11:11:59 -04:00
Matt Nadareski
96f84e9c90 Add statistics recalculation to IDDB 2024-03-13 11:05:34 -04:00
Matt Nadareski
4bf536b072 Rename method to match item dictionary 2024-03-13 11:02:17 -04:00
Matt Nadareski
da8d2ba55b Add check to IDDB bucketing 2024-03-13 10:53:59 -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
Matt Nadareski
bff92b1c30 Rewrite sort to get machine name from dictionary 2024-03-13 10:27:22 -04:00
Matt Nadareski
5983c4ea74 Add sorting to buckets in IDDB 2024-03-13 10:14:04 -04:00
Matt Nadareski
0ab13a8c38 Add bucketing to new database 2024-03-13 02:44:04 -04:00
Matt Nadareski
d760f2711e Start adding basic functionality to new model 2024-03-13 02:10:34 -04:00
Matt Nadareski
8ad96e24ed Strip away most functionality from ItemDictionaryDB 2024-03-13 01:44:15 -04:00
Matt Nadareski
557fd36a48 Start adding "database" ideas 2024-03-13 01:41:18 -04:00
Matt Nadareski
3f48f5c42c Consolidate statistics into a single place again 2024-03-13 01:22:59 -04:00
Matt Nadareski
413f337fd8 Retool ItemDictionaryDB for future plans 2024-03-12 23:27:23 -04:00
Matt Nadareski
482746995f Deal with strings that aren't strings 2024-03-11 16:26:28 -04:00
Matt Nadareski
eb9075e47e Create and use more passthrough methods 2024-03-11 15:46:44 -04:00
Matt Nadareski
c7b1ce5233 Fix SizeKey issues, convert CMP to serialization 2024-03-11 15:23:10 -04:00
Matt Nadareski
5188e8f3e0 Fix remove flag issues 2024-03-11 14:31:02 -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
24d4e352a4 Remove nearly all explict fields 2024-03-09 21:34:26 -05:00
Matt Nadareski
05900cf818 Fix return/continue issues 2024-03-05 02:52:53 -05:00
Matt Nadareski
8f594f09a6 Migrate away from Core.Hash 2024-03-04 23:56:05 -05:00
Matt Nadareski
d5462c6909 Simplify status count statistics 2024-03-04 23:17:13 -05:00
Matt Nadareski
0980cc194b Simplify hash count statistics 2024-03-04 23:05:58 -05:00
Matt Nadareski
d06205f186 Simplify item count statistics 2024-03-04 22:52:03 -05:00
Matt Nadareski
17c023efaa Use Matching to replace NaturalSort 2024-02-29 21:20:44 -05:00
Matt Nadareski
2145245c31 Support ancient .NET in DatFiles 2024-02-28 22:54:56 -05:00
Matt Nadareski
de59d0252c Support ancient .NET in FileTypes 2024-02-28 21:59:13 -05:00
Matt Nadareski
ede4487cf0 Fix issues found during testing 2023-08-15 01:38:01 -04:00