Matt Nadareski
5b430804d7
Handle nested item comparisons, add Equals tests
2025-01-08 11:36:43 -05:00
Matt Nadareski
8cf360a747
Add CompareTo tests and make changes
2025-01-08 10:32:11 -05:00
Matt Nadareski
bdfbb35160
Revert to returning 1 until a better option is found
2025-01-08 10:15:42 -05:00
Matt Nadareski
52b3e4196f
Avoid shifting sands
2025-01-07 20:26:20 -05:00
Matt Nadareski
f778735b96
Be more explicit with DatItem CompareTo
2025-01-07 20:21:26 -05:00
Matt Nadareski
49aa18bccd
Make string comparison ordinal, add comment
2025-01-07 20:13:58 -05:00
Matt Nadareski
f918b7ab79
Add CopyMachineInformation tests
2025-01-07 19:51:55 -05:00
Matt Nadareski
bd4c3bd26f
Start adding DatItem tests
2025-01-07 16:53:57 -05:00
Matt Nadareski
3196c69d8e
Make virtual DatItem.Equals easier to read
2025-01-07 16:43:33 -05:00
Matt Nadareski
d4b16acd35
Handle missing machine in PassesFilter
2025-01-07 16:41:38 -05:00
Matt Nadareski
6eaa7d0422
Cleanup of ModelBackedItem common functionality
2025-01-07 16:40:35 -05:00
Matt Nadareski
b576f79c98
Fix build
2025-01-07 15:57:17 -05:00
Matt Nadareski
dc28242d6c
Make DB version consistent
2025-01-07 15:55:53 -05:00
Matt Nadareski
f832b4c9a6
Make GetDuplicateStatus easier to follow
2025-01-07 15:52:25 -05:00
Matt Nadareski
15ac732877
Flatten merge and make consistent across implementations
2025-01-07 14:55:56 -05:00
Matt Nadareski
02cdfb53ae
Simplify conditional source update
2025-01-06 15:56:48 -05:00
Matt Nadareski
8d845df8b9
Better conditional updates
2025-01-06 15:37:32 -05:00
Matt Nadareski
5d25a09785
Move some static functionality linked with TreatAsFile
2025-01-05 22:16:44 -05:00
Matt Nadareski
c67fe8a4d5
Move TreatAsFile up a library layer
2025-01-05 21:51:35 -05:00
Matt Nadareski
19914685a7
File types don't care about As flags
2025-01-05 21:35:06 -05:00
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