Commit Graph

678 Commits

Author SHA1 Message Date
Matt Nadareski
10b4046c5d Fix issues found during compilation and testing 2025-01-12 23:23:23 -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
c8fda8d99d Slight rename for readability 2025-01-12 21:30:21 -05:00
Matt Nadareski
9566ab6106 Reduce overloads for CreateDatfile again 2025-01-12 20:50:40 -05:00
Matt Nadareski
4d4a873b83 Remove external quotes parameter for CMP 2025-01-12 20:49:22 -05:00
Matt Nadareski
a5e9de2fdc Fix consistency issues in converting to metadata 2025-01-11 23:34:26 -05:00
Matt Nadareski
41ab9826a3 Finish writing ConvertToMetadata and making fixes related 2025-01-11 23:03:32 -05:00
Matt Nadareski
1763796f9f Better handle triple-nested items 2025-01-11 22:21:11 -05:00
Matt Nadareski
457ddf67d9 Handle internal implementations better (nw) 2025-01-11 22:00:26 -05:00
Matt Nadareski
4f6354802f Minor formatting change for readability 2025-01-10 23:02:36 -05:00
Matt Nadareski
964c330c6f Make metadata conversion internal 2025-01-10 22:35:47 -05:00
Matt Nadareski
7186c47954 DatFile should not care about specialized removal 2025-01-10 22:24:19 -05:00
Matt Nadareski
e3332fe0a0 Reduce verbosity of variable names 2025-01-10 22:13:17 -05:00
Matt Nadareski
b869b324bb More unnecessary null checks 2025-01-10 22:03:50 -05:00
Matt Nadareski
20ec4edeb8 Common DatItem properties can never be null 2025-01-10 21:52:21 -05:00
Matt Nadareski
cfe7bb53e5 Fix RemoveItemFieldsDB logic 2025-01-10 21:22:41 -05:00
Matt Nadareski
eb1b940411 Add a verbose log line for header field removal 2025-01-10 21:20:24 -05:00
Matt Nadareski
b37787be64 Split ApplyRemovals for testability 2025-01-10 21:15:50 -05:00
Matt Nadareski
6b7fe6f56f ConvertFromMetadata tests checkpoint 2025-01-10 14:37:18 -05:00
Matt Nadareski
a4f0540736 ConvertFromMetadata tests checkpoint 2025-01-10 14:02:32 -05:00
Matt Nadareski
caf20ffbea ConvertFromMetadata tests checkpoint 2025-01-10 13:50:00 -05:00
Matt Nadareski
9d6ab715f1 ConvertFromMetadata tests checkpoint 2025-01-10 13:10:50 -05:00
Matt Nadareski
100c321e5d Rename ConvertMetadata methods to be easier to distinguish 2025-01-10 11:05:51 -05:00
Matt Nadareski
c8a927e75f Write ResolveNames/DB tests 2025-01-10 10:30:49 -05:00
Matt Nadareski
3155e7d03c Remove tentative TODO after investigating 2025-01-09 20:47:43 -05:00
Matt Nadareski
50b5b9d3f1 Ignore empty lists in ResolveNames/DB 2025-01-09 20:45:26 -05:00
Matt Nadareski
2f5d2fa961 Add ContainsWritable tests 2025-01-09 20:10:56 -05:00
Matt Nadareski
dece9c0511 Add ProcessNullifiedItem tests 2025-01-09 16:53:55 -05:00
Matt Nadareski
f456f2b0ff ProcessItemName 2025-01-09 16:25:53 -05:00
Matt Nadareski
5d9f2de4b5 Make protected into protected internal for testing 2025-01-09 10:36:32 -05:00
Matt Nadareski
8967a9ce92 Prefix/postfix can be static with some help 2025-01-09 10:34:56 -05:00
Matt Nadareski
ec216f2d59 Add TODO question for later 2025-01-09 10:24:52 -05:00
Matt Nadareski
53da21d56f Reduce unncessary header calls 2025-01-09 10:22:28 -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
e12828fa0e Reduce header value thrashing 2025-01-09 09:52:47 -05:00
Matt Nadareski
f4c117771e Further reorganize CreatePrefixPostfix 2025-01-09 09:43:35 -05:00
Matt Nadareski
1fc979c42a Remove unnecessary logging and params 2025-01-09 09:21:16 -05:00
Matt Nadareski
2277d979bc Fix issues from refactoring 2025-01-09 09:18:26 -05:00
Matt Nadareski
ec8452269b Consolidate shared ProcessNullifiedItem functionality 2025-01-09 09:17:04 -05:00
Matt Nadareski
b350b1111e Consolidate shared CreatePrefixPostfix functionality 2025-01-09 09:12:13 -05:00
Matt Nadareski
fcc1a1cc66 Add FillHeaderFromPath tests 2025-01-09 08:44:33 -05:00
Matt Nadareski
0a030472d4 Add DatFile constructor tests 2025-01-09 08:30:35 -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
24387491ae Make duplicate suffix inherent 2025-01-09 05:52:33 -05:00
Matt Nadareski
bea947f7c2 Further wire through MD2/MD4 2025-01-09 05:44:34 -05:00