Matt Nadareski
4d9bb1c14e
Support all framework versions
2024-12-28 20:15:32 -05:00
Matt Nadareski
c8c10659b1
Reduce unnecessary round-trip conversions
2024-12-06 23:16:09 -05:00
Matt Nadareski
0125bd6619
Add .NET 9 to target frameworks
2024-11-13 03:55:33 -05:00
Matt Nadareski
a4da7f3657
Handle known enumerable types better
2024-11-12 21:12:06 -05: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
3f353c745f
Slight cleanup of DatItem
2024-10-24 05:11:17 -04:00
Matt Nadareski
038c399114
Split filter object key for clarity
2024-10-24 02:32:21 -04:00
Matt Nadareski
cf54891993
Update SabreTools.IO
2024-10-24 00:36:44 -04:00
Matt Nadareski
c9bff5e0aa
Update all libraries
2024-10-19 11:43:11 -04:00
Matt Nadareski
092e9c6876
Some cleanup around FileTypes
2024-07-19 15:35:23 -04:00
Matt Nadareski
9185b4e238
Handle more IDDB-specific places that use Machine information
2024-03-20 11:22:33 -04:00
Matt Nadareski
54180310b8
Handle most places where source was being set for IDDB
2024-03-20 02:10:38 -04:00
Matt Nadareski
9de6a1ce2c
Only get sorting values when needed
2024-03-13 10:45:08 -04:00
Matt Nadareski
d7f1f8d762
Reduce nesting in comparison delegates
2024-03-13 10:43:05 -04:00
Matt Nadareski
d7092e9147
Backport improvements to sorting code
2024-03-13 10:40:30 -04:00
Matt Nadareski
c3fe04df2d
Move SabreTools.Filter to SabreTools.Core.Filter
2024-03-12 22:52:36 -04:00
Matt Nadareski
7d3cea4a89
Use ModelBackedItem for header, machine, and datitem
2024-03-12 22:22:12 -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
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
e005b9c22c
Add accessor for internal model
2024-03-11 01:51:17 -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
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
24d4e352a4
Remove nearly all explict fields
2024-03-09 21:34:26 -05:00
Matt Nadareski
71dcc04558
Add new helper methods to DatItem
2024-03-08 15:31:21 -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
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
10cf411879
Move information filling logic
2023-08-14 19:06:08 -04:00