Commit Graph

113 Commits

Author SHA1 Message Date
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
e005b9c22c Add accessor for internal model 2024-03-11 01:51:17 -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
9735a178c5 Remove DatHeaderField enum 2024-03-10 21:03:53 -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
2c8f2ce495 Add fields and constructors for typed DatItem 2024-03-10 17:38:44 -04:00
Matt Nadareski
af9e243f87 Add typed DatItem base class 2024-03-10 17:14:36 -04:00
Matt Nadareski
1e664d3ca8 Remove unused constructor from DatItem 2024-03-10 17:08:25 -04:00
Matt Nadareski
9f72eaeb55 Remove unused Logger from DatItem 2024-03-10 17:05:44 -04:00
Matt Nadareski
d81fb22cf6 Remove unnecessary Create method and test 2024-03-10 17:03:19 -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
f0fa7bb6bf Address a handful of TODOs 2024-03-06 00:33:45 -05:00
Matt Nadareski
919973266c Consolidate replacement code 2024-03-05 20:07:38 -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
5e3e485d14 Implement simple filters 2024-03-05 02:56:50 -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
e7c45c1f50 Support ancient .NET in DatItems 2024-02-28 22:07:00 -05:00
Matt Nadareski
823a9ca7b7 Enable nullability everywhere 2024-02-28 19:19:50 -05:00
Matt Nadareski
2757c2f568 Add stricter build options (nw) 2023-12-05 11:33:18 -05:00
Matt Nadareski
1c8417ac10 Add .NET 8, remove .NET 7 2023-11-15 00:00:59 -05:00
Matt Nadareski
985ea12879 Update nuget packages 2023-11-14 23:59:21 -05:00
Matt Nadareski
1d50ab962f Migrate to Serialization package 2023-09-11 01:20:21 -04:00
Matt Nadareski
7d1cfc1340 Migrate to Nuget package for models 2023-09-04 23:51:37 -04:00
Matt Nadareski
ede4487cf0 Fix issues found during testing 2023-08-15 01:38:01 -04:00
Matt Nadareski
ed1f809065 Move more to the DatItem base class 2023-08-14 22:33:05 -04:00
Matt Nadareski
6adbe601a2 Move NaturalSort to separate library 2023-08-14 21:02:15 -04:00
Matt Nadareski
242150d54c Move suffix generation 2023-08-14 19:29:10 -04:00
Matt Nadareski
10cf411879 Move information filling logic 2023-08-14 19:06:08 -04:00
Matt Nadareski
9a41d16e58 ConditionalHashEquals is fun 2023-08-14 18:43:56 -04:00
Matt Nadareski
5b89d382a7 Use internal models for Machine 2023-08-14 15:12:26 -04:00