Commit Graph

80 Commits

Author SHA1 Message Date
Matt Nadareski
19efc30c44 Add GetKeyDB tests 2025-01-08 13:32:09 -05:00
Matt Nadareski
0e034a332b Add GetKey tests 2025-01-08 13:20:59 -05:00
Matt Nadareski
5b430804d7 Handle nested item comparisons, add Equals tests 2025-01-08 11:36:43 -05:00
Matt Nadareski
15ac732877 Flatten merge and make consistent across implementations 2025-01-07 14:55:56 -05:00
Matt Nadareski
8d845df8b9 Better conditional updates 2025-01-06 15:37:32 -05:00
Matt Nadareski
33fa3461b3 Migrate most DatItem conversion code 2025-01-06 11:18:04 -05:00
Matt Nadareski
19914685a7 File types don't care about As flags 2025-01-05 21:35:06 -05:00
Matt Nadareski
ea753aeb06 Reduce unncessary use of this. 2024-12-06 13:23:53 -05:00
Matt Nadareski
a6a83b3e76 Update packages 2024-12-06 13:20:36 -05:00
Matt Nadareski
0125bd6619 Add .NET 9 to target frameworks 2024-11-13 03:55:33 -05:00
Matt Nadareski
c6109fdf97 Use new IO byte array extensions 2024-10-24 00:46:28 -04:00
Matt Nadareski
0c65e5b588 Ensure blanks during D2D are handled properly (fixes #80) 2024-10-22 13:05:51 -04:00
Matt Nadareski
5351ea47f0 Don't set status from BaseFile 2024-07-19 11:17:23 -04:00
Matt Nadareski
af8ea617a6 Don't write spamsum unless calculated 2024-07-19 11:15:13 -04:00
Matt Nadareski
8344e9ae9b Code formatting and usings cleanup 2024-07-17 15:46:42 -04:00
Matt Nadareski
1235e72432 Fix many issues with SoftwareList-specific functionality 2024-03-12 16:17:05 -04:00
Matt Nadareski
82539f9a8f Convert ListXML writer to serializer, fix cloning bugs 2024-03-12 13:00:34 -04:00
Matt Nadareski
912c2c62a9 Handle Displays that are Videos 2024-03-12 12:10:36 -04:00
Matt Nadareski
f9c207cf09 Take care of some TODO items 2024-03-12 11:53:58 -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
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
5188e8f3e0 Fix remove flag issues 2024-03-11 14:31:02 -04:00
Matt Nadareski
6eef11c319 Add much of the to metadata work 2024-03-11 11:07:21 -04:00
Matt Nadareski
9ade33f419 Finish implementing Listxml internal conversion 2024-03-11 00:46:20 -04:00
Matt Nadareski
91875b4eaf Remove a couple specialized constructors 2024-03-10 21:08:34 -04:00
Matt Nadareski
49b7a5b273 Move ItemType to untyped base class 2024-03-10 20:45:54 -04:00
Matt Nadareski
97542bf966 Convert remaining items, add NameKey 2024-03-10 20:39:54 -04:00
Matt Nadareski
0af9a0cf47 Force internal model constructors to be non-null 2024-03-10 17:00:11 -04:00
Matt Nadareski
e411d90822 Migrate unoffical keys 2024-03-10 16:49:07 -04:00
Matt Nadareski
79b0523208 Add notes for OpenMSX 2024-03-10 00:57:48 -05:00
Matt Nadareski
2165cd2173 Add metadata converter skeleton with TODOs 2024-03-09 23:52:01 -05:00
Matt Nadareski
c2e30138db Add setters and getters for Machine 2024-03-09 23:43:43 -05:00
Matt Nadareski
f37e3a07da Add constructors for internal models 2024-03-09 21:46:38 -05:00
Matt Nadareski
24d4e352a4 Remove nearly all explict fields 2024-03-09 21:34:26 -05:00
Matt Nadareski
c755abf4c0 Fix tests, migrate Adjuster 2024-03-08 21:12:13 -05:00
Matt Nadareski
2dbe257023 Replace usages of Name field (nw) 2024-03-08 20:42:24 -05:00
Matt Nadareski
71dcc04558 Add new helper methods to DatItem 2024-03-08 15:31:21 -05:00
Matt Nadareski
4d8b65ecf6 Remove unused usings 2024-03-08 15:00:53 -05:00
Matt Nadareski
48cbd47966 Replace Constants with Hashing 2024-03-06 11:23:22 -05:00
Matt Nadareski
6987ec2641 Consolidate setter code 2024-03-05 17:17:40 -05:00
Matt Nadareski
d43a275f8c Consolidate removal code 2024-03-05 16:37:52 -05:00
Matt Nadareski
fa99e6aefb Remove redundant helper methods 2024-03-05 15:24:11 -05:00
Matt Nadareski
2b2aa5aff8 Use DictionaryBase for setters 2024-03-05 02:20:12 -05:00
Matt Nadareski
539e4367e0 Use DictionaryBase for removal 2024-03-05 01:42:42 -05:00
Matt Nadareski
17c023efaa Use Matching to replace NaturalSort 2024-02-29 21:20:44 -05:00
Matt Nadareski
823a9ca7b7 Enable nullability everywhere 2024-02-28 19:19:50 -05:00