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
7b2b9f7799
Remove now-unused static logger from DatItemTool
2025-01-07 15:40:28 -05:00
Matt Nadareski
4924abaefe
Move sorting and merging to DatFileTool
2025-01-07 15:40:05 -05:00
Matt Nadareski
65d8488082
Move name resolution up a layer to DatFiles
2025-01-07 15:28:01 -05:00
Matt Nadareski
a6c5fc4cd0
Stop assuming machines always exist
2025-01-07 15:21:42 -05:00
Matt Nadareski
7a7c3b2b2a
Fix misleading comments around copying information
2025-01-07 15:03:27 -05:00
Matt Nadareski
15ac732877
Flatten merge and make consistent across implementations
2025-01-07 14:55:56 -05:00
Matt Nadareski
9cdd108f74
Reduce unnecessary comparisons
2025-01-07 14:33:55 -05:00
Matt Nadareski
67012eae1f
Fix weirdly inconsitent naming
2025-01-06 16:01:55 -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
3dee4fd376
Make object access safer in merging
2025-01-06 12:44:32 -05:00
Matt Nadareski
fb78b88346
Be slightly safer about position checking
2025-01-06 12:36:49 -05:00
Matt Nadareski
9afca918a6
Reduce complexity in duplicate checking
2025-01-06 12:36:04 -05:00
Matt Nadareski
9545d86440
Remove now-unnecessary null check
2025-01-06 12:33:15 -05:00
Matt Nadareski
9fd7ff7e36
Use foreach instead of unnecessary for
2025-01-06 12:32:49 -05:00
Matt Nadareski
2fcef27e32
Fix minor comment issue
2025-01-06 12:31:12 -05:00
Matt Nadareski
f6dd335cc0
Decouple unrelated if statements
2025-01-06 12:26:39 -05:00
Matt Nadareski
f3eb7349bb
Add first set of DatItemTool tests
2025-01-06 12:22:54 -05:00
Matt Nadareski
33fa3461b3
Migrate most DatItem conversion code
2025-01-06 11:18:04 -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
c255e0ebe1
Update copyright
2024-12-30 21:38:40 -05:00
Matt Nadareski
7d99e3d25e
Allow symbols to be packed
2024-12-30 21:37:43 -05:00
Matt Nadareski
4d9bb1c14e
Support all framework versions
2024-12-28 20:15:32 -05:00
Matt Nadareski
3e3866b6e4
Update all packages
2024-12-28 13:31:15 -05:00
Matt Nadareski
66fda545e2
Update packages
2024-12-10 15:57:02 -05:00
Matt Nadareski
c8c10659b1
Reduce unnecessary round-trip conversions
2024-12-06 23:16:09 -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
9da83082dc
Convert one warning tag to another
2024-11-18 20:02:17 -05:00
Matt Nadareski
aaf30bb2bc
Framework only matters for executable
2024-11-18 19:59:16 -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
c6109fdf97
Use new IO byte array extensions
2024-10-24 00:46:28 -04:00
Matt Nadareski
15dba6fbbd
Remove outdated project references
2024-10-24 00:38:46 -04:00
Matt Nadareski
cf54891993
Update SabreTools.IO
2024-10-24 00:36:44 -04:00
Matt Nadareski
0c65e5b588
Ensure blanks during D2D are handled properly ( fixes #80 )
2024-10-22 13:05:51 -04:00
Matt Nadareski
4d5ac92125
Fix some over-accessible fields
2024-10-19 23:17:37 -04:00
Matt Nadareski
e83bd451f8
Sync build matricies from other projects
2024-10-19 12:10:56 -04:00
Matt Nadareski
c9bff5e0aa
Update all libraries
2024-10-19 11:43:11 -04:00