Commit Graph

614 Commits

Author SHA1 Message Date
Matt Nadareski
d6dd75ced2 Fully empty DatFileTool 2025-02-12 15:46:15 -05:00
Matt Nadareski
85d1c42cb1 Move DatFile creation helper to Parser 2025-02-12 15:43:46 -05:00
Matt Nadareski
ddd5c82b22 Move user data parsing to Parser 2025-02-12 15:39:56 -05:00
Matt Nadareski
057b0ddd85 Move SuperDAT out of DatFileTool 2025-02-12 15:36:25 -05:00
Matt Nadareski
262eca5d14 Move Sort methods to DatFile where they are used 2025-02-12 15:23:27 -05:00
Matt Nadareski
66e28f9cc9 Add TODO to write more tests 2025-02-12 14:22:30 -05:00
Matt Nadareski
971dbfadff Consolidate replacement methods 2025-02-12 14:22:15 -05:00
Matt Nadareski
c049f4fc51 Move diffing out of DatFileTool 2025-02-12 14:17:57 -05:00
Matt Nadareski
51c526c967 Fill out more replace fields tests 2025-02-12 13:30:37 -05:00
Matt Nadareski
5d70556de2 Update and move Replacer tests 2025-02-12 12:36:42 -05:00
Matt Nadareski
f9dd946f0b Go back to var in minor place 2025-02-12 12:05:39 -05:00
Matt Nadareski
1aeca68102 Make Parser filename derivation simpler 2025-02-12 11:58:23 -05:00
Matt Nadareski
56eed0c404 Make get format invocation simpler 2025-02-12 11:55:39 -05:00
Matt Nadareski
f0cc69e06d Remove unused using 2025-02-12 11:36:07 -05:00
Matt Nadareski
8ee5360f3c Make Parser a static class 2025-02-12 11:32:46 -05:00
Matt Nadareski
6509a99d1e Simplify ParseInto invocations 2025-02-12 11:32:22 -05:00
Matt Nadareski
bc1725656b Add end-to-end DatStatistics tests 2025-02-12 10:58:04 -05:00
Matt Nadareski
223e40a625 Split some DatStatistics methods 2025-02-10 12:51:40 -05:00
Matt Nadareski
cc850ed981 Rearrange ResetStatistics method 2025-02-10 12:42:05 -05:00
Matt Nadareski
3d2e599735 Simplify only place CreateAndParse was called 2025-01-31 23:03:25 -05:00
Matt Nadareski
ebfe71d9c2 Slight resync of stats calc 2025-01-31 22:53:15 -05:00
Matt Nadareski
fedeb9ed49 Rename deprecated internally 2025-01-31 09:33:22 -05:00
Matt Nadareski
845babdff5 Take care of 2 minor TODOs 2025-01-30 14:05:12 -05:00
Matt Nadareski
92c2be7eb1 Semi-fix DatHeader constructor 2025-01-30 13:01:07 -05:00
Matt Nadareski
65a230334a ConditionalCopy doesn't matter 2025-01-30 10:22:20 -05:00
Matt Nadareski
7f5b468aaa CloneStandard is redundant now 2025-01-30 09:17:03 -05:00
Matt Nadareski
ed4d6fd1b6 Update conditional copy from metadata 2025-01-30 00:31:38 -05:00
Matt Nadareski
c565f1dc41 Slight rename of CloneFormatting 2025-01-29 22:52:22 -05:00
Matt Nadareski
14bb6fd87d Move modifiers out of DatHeader 2025-01-29 22:51:30 -05:00
Matt Nadareski
5ee52d93b7 Add File items to stats tracking 2025-01-29 20:56:26 -05:00
Matt Nadareski
f2f99b412f Shuffle private methods 2025-01-29 20:52:40 -05:00
Matt Nadareski
78983ddf6f Move other stats dictionaries private 2025-01-29 20:51:03 -05:00
Matt Nadareski
1571c8291b Make item counts private 2025-01-29 20:49:24 -05:00
Matt Nadareski
dd243a2bbd Fix comment on DepotInformation 2025-01-29 20:45:07 -05:00
Matt Nadareski
eac31923a1 DatHeader is not in charge of filenames 2025-01-29 13:25:36 -05:00
Matt Nadareski
cf657138fc Middle step for outfile names 2025-01-29 13:16:20 -05:00
Matt Nadareski
8c8dd4ea83 Reduce unnecessary method calls 2025-01-29 13:14:42 -05:00
Matt Nadareski
741c681cb2 Split CreateOutFileNames logic further for readability 2025-01-29 13:07:49 -05:00
Matt Nadareski
d0a75418c8 Add extension mappings for later use 2025-01-29 12:05:02 -05:00
Matt Nadareski
80d41d72d1 Simplify AddItem invocation in Deduplicate 2025-01-21 12:05:49 -05:00
Matt Nadareski
fd1c3eced1 Remove now-removed parameter summary 2025-01-21 12:00:55 -05:00
Matt Nadareski
229987ce44 Simplify the verbose comments in Duplicate 2025-01-21 12:00:38 -05:00
Matt Nadareski
e62c14d1b7 DedupeType influences sort more than anything 2025-01-21 11:07:39 -05:00
Matt Nadareski
e17809d104 Reduce DedupeType enum to reasonable values 2025-01-21 10:59:33 -05:00
Matt Nadareski
475075f6e4 Fix issues in DB deduplication 2025-01-21 10:50:52 -05:00
Matt Nadareski
2648fbf134 Add AddItem tests 2025-01-18 01:36:57 -05:00
Matt Nadareski
9c1c063b79 Fix some issues with DB RemoveItem 2025-01-16 15:37:11 -05:00
Matt Nadareski
02c0407ae4 Add GetMachine and GetSource GetItem DB tests, fix 2025-01-16 14:56:50 -05:00
Matt Nadareski
e25a7c7f40 Port existing item dict tests, add DB variants 2025-01-16 13:52:37 -05:00
Matt Nadareski
a1ad61f6da Add more passthrough DB methods 2025-01-14 22:34:58 -05:00