Matt Nadareski
7d35594040
Increase readability of Machine access
2025-05-02 16:46:20 -04:00
Matt Nadareski
d5ae1dffaa
Simplify GetKey implementations for DatItem
2025-05-02 16:34:42 -04:00
Matt Nadareski
04adbb17df
Help internal migration of models
2025-05-02 15:47:26 -04:00
Matt Nadareski
222944fae6
Fix broken GetKeyDB and related
2025-01-14 14:22:18 -05:00
Matt Nadareski
457ddf67d9
Handle internal implementations better (nw)
2025-01-11 22:00:26 -05:00
Matt Nadareski
24387491ae
Make duplicate suffix inherent
2025-01-09 05:52:33 -05:00
Matt Nadareski
647d780ce6
Add File tests, add and fix other things
2025-01-08 16:19:31 -05:00
Matt Nadareski
9257abd9e7
Add Disk tests, fix some Disk things
2025-01-08 15:22:54 -05:00
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
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
c6109fdf97
Use new IO byte array extensions
2024-10-24 00:46:28 -04:00
Matt Nadareski
5351ea47f0
Don't set status from BaseFile
2024-07-19 11:17:23 -04:00
Matt Nadareski
1235e72432
Fix many issues with SoftwareList-specific functionality
2024-03-12 16:17:05 -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
eb9075e47e
Create and use more passthrough methods
2024-03-11 15:46:44 -04:00
Matt Nadareski
5188e8f3e0
Fix remove flag issues
2024-03-11 14:31:02 -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
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
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
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
823a9ca7b7
Enable nullability everywhere
2024-02-28 19:19:50 -05: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
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
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
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
ee356fb8a2
Update formatting of DatItems
2022-11-03 12:22:17 -07:00
Matt Nadareski
c54b35db92
DatItem formats to own sub-namespace
2021-02-02 10:23:43 -08:00