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
Matt Nadareski
59dd9e8d26
Add conversion helpers, fix build
2023-08-14 14:53:28 -04:00
Matt Nadareski
2e662c0b4e
Move more helper methods around
2023-08-14 13:36:37 -04:00
Matt Nadareski
b37aed389e
Add nullable context to SabreTools.DatItems
...
This change also starts migrating the internals of the DatItem formats to the new internal models. Right now, it's basically just acting like a wrapper around those models.
2023-08-14 13:17:51 -04:00
Matt Nadareski
1752b1a0ac
Move another text helper method
2023-08-12 01:17:12 -04:00
Matt Nadareski
a18ee46d5d
Add nullable context to SabreTools.DatFiles
2023-08-10 23:22:14 -04:00
Matt Nadareski
7d4d69bbb8
Start creating Dictionary-based internal models
2023-08-01 23:18:53 -04:00
Matt Nadareski
402aaccfec
Create skeleton of possible DatItem new version
2023-07-30 21:42:57 -04:00
Matt Nadareski
02dcef6a9e
Use ClrMamePro serializer in current parser
...
This also starts splitting up the current parser structures to make them a bit more modular.
2023-07-28 00:44:10 -04:00
Matt Nadareski
b285ecf66d
Reorganize and add comments to DatItemField
2023-04-20 15:57:39 -04:00
Matt Nadareski
1f601dfa3f
Update enum handling, part 1
2023-04-20 10:34:37 -04:00
Matt Nadareski
728b5d6b27
Perform mass cleanup
...
This is cleanup based on both new .NET functionality (in 6 and 7) as well as a ton of simplifications and things that were missed that were caught due to the cleanup.
2023-04-19 16:39:58 -04:00
Matt Nadareski
fd5fd79b95
Update serials and details objects
2023-04-19 12:26:54 -04:00
Matt Nadareski
5fce4c84b5
Wire up skeleton formats to DatItem
2023-04-07 16:13:15 -04:00
Matt Nadareski
229fb5df03
Add skeleton File item
2023-04-07 15:59:16 -04:00
Matt Nadareski
e8f543ff62
Add 4 missing fields to Archive
2023-04-07 15:47:24 -04:00
Matt Nadareski
9410363d99
Add skeleton Details item
2023-04-07 15:25:13 -04:00
Matt Nadareski
bd951b46b5
Fix build
2023-04-07 15:13:19 -04:00
Matt Nadareski
f655d7b64f
Add skeleton Serials item
2023-04-07 14:57:41 -04:00