Commit Graph

135 Commits

Author SHA1 Message Date
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
5185dde9a5 Core.Globals is definitely good 2024-10-24 05:58:03 -04:00
Matt Nadareski
cf54891993 Update SabreTools.IO 2024-10-24 00:36:44 -04:00
Matt Nadareski
16f173099d Add back non-null markers for old .NET 2024-10-19 22:50:42 -04:00
Matt Nadareski
6a26a0d2fa Make item dictionary implementations consistent 2024-10-19 22:39:23 -04:00
Matt Nadareski
97432a446a Use remaining Any calls more correctly 2024-10-19 21:46:59 -04:00
Matt Nadareski
b87b05f828 Reduce Linq usage across entire project 2024-10-19 21:41:08 -04:00
Matt Nadareski
c9bff5e0aa Update all libraries 2024-10-19 11:43:11 -04:00
Matt Nadareski
4b3cb481c1 Only remove extension in ORPG when it's Rom 2024-07-30 09:10:03 -04:00
Matt Nadareski
651f771ffd Standardize some model access 2024-07-15 12:48:26 -04:00
Matt Nadareski
d146b6f589 Update ORPG based on user assumptions 2024-07-03 10:59:35 -04:00
Matt Nadareski
0c0a3c52b7 Add non-index variants of duplicate finding to IDDB 2024-03-20 10:40:30 -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
106e91690b Start replacing more IDDB locations that use Source 2024-03-20 01:50:08 -04:00
Matt Nadareski
a2048a68d2 Force statsOnly to be required for IDDB AddItem 2024-03-20 01:32:15 -04:00
Matt Nadareski
abcfb44455 Force source index for IDDB AddItem 2024-03-20 01:29:59 -04:00
Matt Nadareski
ea659cd691 Add source dictionaries for IDDB, currently unused 2024-03-20 00:59:47 -04:00
Matt Nadareski
1c1ef29e90 Add transformative get-only accessors for IDDB 2024-03-19 23:38:56 -04:00
Matt Nadareski
c2ca5a0a6d Add more IDDB accessors; make more IDDB variants of methods 2024-03-19 23:35:29 -04:00
Matt Nadareski
efc184627a Add more IDDB variants; port GetDuplicates to IDDB 2024-03-19 23:15:58 -04:00
Matt Nadareski
e1ef1caf5b Port SetOneGamePerRegion to IDDB 2024-03-19 22:10:59 -04:00
Matt Nadareski
7657a54ff2 Port AddRomsFromBios to IDDB 2024-03-19 21:48:40 -04:00
Matt Nadareski
251883b54e Port AddRomsFromDevices to IDDB 2024-03-19 21:41:09 -04:00
Matt Nadareski
c74d593100 Port AddRomsFromParent for IDDB 2024-03-19 21:25:50 -04:00
Matt Nadareski
2f6bf4c316 Remove instances of MachineKey from IDDB; fix build 2024-03-19 21:14:07 -04:00
Matt Nadareski
6e38960fc2 Migrate AddRomsFromChildren for IDDB 2024-03-19 21:07:47 -04:00
Matt Nadareski
440dcadfa1 Move IDDB splitting methods to IDDB 2024-03-19 20:41:39 -04:00
Matt Nadareski
3d2c3af88b Separate MachineDescriptionToName into helpers 2024-03-19 16:56:55 -04:00
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