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
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
895c79b1b3
Clean up usings after the last changes
2024-10-30 11:40:09 -04: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
0c65e5b588
Ensure blanks during D2D are handled properly ( fixes #80 )
2024-10-22 13:05:51 -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
8344e9ae9b
Code formatting and usings cleanup
2024-07-17 15:46:42 -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
a4b11218e3
Move original splitting methods to ItemDictionary
2024-03-19 22:23:45 -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
6628ffbb1c
Make ItemDictionary responsible for safely adding
2024-03-19 14:39:57 -04:00
Matt Nadareski
7c549481e4
Handle some inefficiencies found via messages
2024-03-19 14:35:43 -04:00
Matt Nadareski
5cda1c8b8f
Make ItemDictionary responsible for running filters on itself
2024-03-19 14:25:54 -04:00
Matt Nadareski
e2edda35eb
Add default bucketing when adding an item
2024-03-19 12:53:38 -04:00
Matt Nadareski
23e272e3b2
Rearrange methods in item dictionary
2024-03-13 11:21:38 -04:00
Matt Nadareski
70214bfbdf
Reorganize methods in item dictionary
2024-03-13 11:07:53 -04:00
Matt Nadareski
cef68b60bb
Split out some methods in bucketing
2024-03-13 11:00:02 -04:00
Matt Nadareski
3f48f5c42c
Consolidate statistics into a single place again
2024-03-13 01:22:59 -04:00
Matt Nadareski
b15615dd02
Remove accidentally added using statement
2024-03-12 23:21:43 -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
07dad00845
Add filter execution at the DAT level
2024-03-05 03:04:47 -05:00