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
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
7a7c3b2b2a
Fix misleading comments around copying information
2025-01-07 15:03:27 -05:00
Matt Nadareski
15ac732877
Flatten merge and make consistent across implementations
2025-01-07 14:55:56 -05:00
Matt Nadareski
c8c10659b1
Reduce unnecessary round-trip conversions
2024-12-06 23:16:09 -05:00
Matt Nadareski
d78ff5eb67
Reduce more Linq usage
2024-12-06 13:57:48 -05:00
Matt Nadareski
b6c6a0160b
IntersectWith should be UnionWith
2024-12-06 12:46:58 -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
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