Matt Nadareski
281375f8e9
Make file opens safer and more consistent
2025-01-04 23:52:16 -05:00
Matt Nadareski
861fdbb9d4
Prepare for SHA-1 support in DOSCenter
2024-12-07 23:53:30 -05:00
Matt Nadareski
c8c10659b1
Reduce unnecessary round-trip conversions
2024-12-06 23:16:09 -05:00
Matt Nadareski
ea753aeb06
Reduce unncessary use of this.
2024-12-06 13:23:53 -05:00
Matt Nadareski
a4da7f3657
Handle known enumerable types better
2024-11-12 21:12:06 -05:00
Matt Nadareski
0478f45903
Update Hashing to 1.2.3
2024-11-06 21:36:22 -05:00
Matt Nadareski
cbaf20ed6c
Move OfflineListInfo to new file
2024-10-30 14:01:13 -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
d1393d3731
Minor formatting cleanups in DatFiles
2024-10-24 04:48:21 -04:00
Matt Nadareski
4d5ac92125
Fix some over-accessible fields
2024-10-19 23:17:37 -04:00
Matt Nadareski
b87b05f828
Reduce Linq usage across entire project
2024-10-19 21:41:08 -04:00
Matt Nadareski
c53a506dba
Update packages, fix build
2024-04-24 13:45:38 -04:00
Matt Nadareski
9185b4e238
Handle more IDDB-specific places that use Machine information
2024-03-20 11:22:33 -04:00
Matt Nadareski
b48fbcc04d
Make IDDB ParseAddHelper implementation use source index
2024-03-20 01:15:07 -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
4f163c1e27
Move DatItems enums back to proper project
2024-03-13 00:02:19 -04:00
Matt Nadareski
564e5d830a
Create hashfile and separated value subclasses
2024-03-12 22:03:18 -04:00
Matt Nadareski
91a0d4c8c8
Remove unused override
2024-03-12 20:00:14 -04:00
Matt Nadareski
910b87fa73
Create and use base class for readers/writers
2024-03-12 19:54:43 -04:00
Matt Nadareski
93c8dce1ea
Convert SoftwareList writer to serializer
2024-03-12 16:17:37 -04:00
Matt Nadareski
82539f9a8f
Convert ListXML writer to serializer, fix cloning bugs
2024-03-12 13:00:34 -04:00
Matt Nadareski
f9c207cf09
Take care of some TODO items
2024-03-12 11:53:58 -04:00
Matt Nadareski
6ec0c970cb
Convert OpenMSX writer to serializer, fix bugs
2024-03-12 01:02:36 -04:00
Matt Nadareski
71b997c7be
Fix more places where enums were being used instead of strings
2024-03-12 00:20:36 -04:00
Matt Nadareski
1b9c3a4dc9
Convert OfflineList writer to serializer, fix bugs
2024-03-12 00:09:48 -04:00
Matt Nadareski
fa26420982
Convert RomCenter INI writer to serializer
2024-03-11 23:08:51 -04:00
Matt Nadareski
5bde3e90ca
Convert separated value format writers to serializer
2024-03-11 22:48:45 -04:00
Matt Nadareski
7bf3cef44e
Remove now-unused code
2024-03-11 22:35:22 -04:00
Matt Nadareski
83fd43b432
Convert Logiqx writer to serializer
2024-03-11 22:33:39 -04:00
Matt Nadareski
ccf939e601
Convert Listrom format writer to serializer
2024-03-11 22:27:31 -04:00
Matt Nadareski
7e03e683da
Convert hashfile format writers to serializer
2024-03-11 21:56:49 -04:00
Matt Nadareski
071f7a8221
Convert Everdrive SMDB writer to serializer
2024-03-11 21:40:50 -04:00
Matt Nadareski
95456af34d
Convert DosCenter writer to serializer
2024-03-11 21:37:59 -04:00
Matt Nadareski
fe6d135dfb
Fix all reading of enum values from internal models
2024-03-11 21:30:24 -04:00
Matt Nadareski
1c8575adaf
Add normalization to all from metadata methods
2024-03-11 20:57:24 -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
fa7e13dc33
Fix errant whitespace in AttractMode
2024-03-11 15:02:28 -04:00
Matt Nadareski
d3f15e4609
Convert AttractMode writer to serializer
2024-03-11 14:54:33 -04:00
Matt Nadareski
d3230e8bd2
Convert archive.org writer to serializer
2024-03-11 14:31:48 -04:00
Matt Nadareski
0a1ddf4972
Finish implementing software list internal conversion
2024-03-11 01:04:23 -04:00
Matt Nadareski
9ade33f419
Finish implementing Listxml internal conversion
2024-03-11 00:46:20 -04:00
Matt Nadareski
b3161dcf6d
Finish implementing OpenMSX internal conversion
2024-03-11 00:03:40 -04:00
Matt Nadareski
d0252d314a
Implement more internal header processing
2024-03-10 23:35:57 -04:00
Matt Nadareski
51ce358e6f
Start implementing internal header processing
2024-03-10 22:49:15 -04:00
Matt Nadareski
962fd8baee
Convert depot information to keys
2024-03-10 22:08:08 -04:00
Matt Nadareski
6b17eb456b
Convert header filename to a key
2024-03-10 21:41:49 -04:00
Matt Nadareski
97542bf966
Convert remaining items, add NameKey
2024-03-10 20:39:54 -04:00