Matt Nadareski
f2a06189a4
Remove now-unused using
2025-05-13 11:00:49 -04:00
Matt Nadareski
bd09810180
Replace AsEnumValue for performance
2025-05-11 22:55:38 -04:00
Matt Nadareski
8b618cea48
Introduce filter-on-read as first defense
2025-05-02 22:34:38 -04:00
Matt Nadareski
7d35594040
Increase readability of Machine access
2025-05-02 16:46:20 -04:00
Matt Nadareski
7754ca5bd7
Move machine to same name model as DatItem
2025-05-02 16:05:08 -04:00
Matt Nadareski
b51d6ce2c5
Disable some experimental code
2025-05-02 00:28:22 -04:00
Matt Nadareski
8c2f25afc4
Fix default format setting, add tests
2025-04-14 12:10:09 -04:00
Matt Nadareski
1bed35c933
Create DB version of Against; add passthroughs
2025-02-24 09:20:46 -05:00
Matt Nadareski
216e614774
Consolidate some Missfile writing code
2025-02-14 15:28:22 -05:00
Matt Nadareski
d47e25605f
Clean up unnecessary logic complexity
2025-02-14 15:25:11 -05:00
Matt Nadareski
bbf1f5f6c3
Fix consistency issue
2025-02-14 15:22:37 -05:00
Matt Nadareski
2056afacb9
Add missfile ParseFile test; add notes
2025-02-14 14:49:48 -05:00
Matt Nadareski
e4b6bb86fd
Add GetMissingRequiredFields tests
2025-02-14 14:27:43 -05:00
Matt Nadareski
232c8ca626
Make DatFile formats public sealed for consistency
2025-02-13 14:22:51 -05:00
Matt Nadareski
f25dc193e1
Move SerializableDatFile to Formats namespace
2025-02-13 14:13:12 -05:00
Matt Nadareski
fedeb9ed49
Rename deprecated internally
2025-01-31 09:33:22 -05:00
Matt Nadareski
65a230334a
ConditionalCopy doesn't matter
2025-01-30 10:22:20 -05:00
Matt Nadareski
14bb6fd87d
Move modifiers out of DatHeader
2025-01-29 22:51:30 -05:00
Matt Nadareski
f4743e859e
Create passthrough methods for scaffolding
2025-01-12 23:15:30 -05:00
Matt Nadareski
d80a6b173c
Create passthrough methods for scaffolding
2025-01-12 22:10:48 -05:00
Matt Nadareski
4d4a873b83
Remove external quotes parameter for CMP
2025-01-12 20:49:22 -05:00
Matt Nadareski
100c321e5d
Rename ConvertMetadata methods to be easier to distinguish
2025-01-10 11:05:51 -05:00
Matt Nadareski
f456f2b0ff
ProcessItemName
2025-01-09 16:25:53 -05:00
Matt Nadareski
0685085a85
Unify ContainsWritable implementations
2025-01-09 10:16:39 -05:00
Matt Nadareski
62a7f28334
Simplify ProcessItemName use
2025-01-09 10:13:47 -05:00
Matt Nadareski
b27d73da13
Fix mismatched DB implementations
2025-01-09 10:05:16 -05:00
Matt Nadareski
68c235f716
Remove ProcessNullifiedItemDB implementation; ProcessItemName common functionality
2025-01-09 10:01:56 -05:00
Matt Nadareski
626e703b43
Remove unnecessary ParseAddHelper methods
2025-01-09 07:04:55 -05:00
Matt Nadareski
51bf5f9d9b
Make GetSupportedTypes a property
2025-01-09 06:14:01 -05:00
Matt Nadareski
1dcd457fca
Wire through MD2/MD4
2025-01-09 05:26:36 -05:00
Matt Nadareski
450417f0ab
Keep on with DB renaming
2025-01-09 03:31:31 -05:00
Matt Nadareski
4c04d0529c
Slight cleanup across DatFile formats
2025-01-08 17:05:56 -05:00
Matt Nadareski
d67327231b
Make Logger naming consistent
2025-01-08 16:59:44 -05:00
Matt Nadareski
65d8488082
Move name resolution up a layer to DatFiles
2025-01-07 15:28:01 -05:00
Matt Nadareski
5d25a09785
Move some static functionality linked with TreatAsFile
2025-01-05 22:16:44 -05:00
Matt Nadareski
281375f8e9
Make file opens safer and more consistent
2025-01-04 23:52:16 -05:00
Matt Nadareski
861fdbb9d4
Prepare for SHA-1 support in DOSCenter
2024-12-07 23:53:30 -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
a4da7f3657
Handle known enumerable types better
2024-11-12 21:12:06 -05:00
Matt Nadareski
0478f45903
Update Hashing to 1.2.3
2024-11-06 21:36:22 -05:00
Matt Nadareski
cbaf20ed6c
Move OfflineListInfo to new file
2024-10-30 14:01:13 -04: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
d1393d3731
Minor formatting cleanups in DatFiles
2024-10-24 04:48:21 -04:00
Matt Nadareski
4d5ac92125
Fix some over-accessible fields
2024-10-19 23:17:37 -04:00
Matt Nadareski
b87b05f828
Reduce Linq usage across entire project
2024-10-19 21:41:08 -04:00
Matt Nadareski
c53a506dba
Update packages, fix build
2024-04-24 13:45:38 -04:00
Matt Nadareski
9185b4e238
Handle more IDDB-specific places that use Machine information
2024-03-20 11:22:33 -04:00
Matt Nadareski
b48fbcc04d
Make IDDB ParseAddHelper implementation use source index
2024-03-20 01:15:07 -04:00
Matt Nadareski
b494394249
Start adding IDDB in parallel with existing dictionary
2024-03-19 15:21:01 -04:00