Commit Graph

230 Commits

Author SHA1 Message Date
Matt Nadareski
8bd312fa57 Make BaseReplace call both implementations 2025-02-24 09:46:08 -05:00
Matt Nadareski
15f3082bed Re-group methods in Diffing 2025-02-24 09:31:01 -05:00
Matt Nadareski
1bed35c933 Create DB version of Against; add passthroughs 2025-02-24 09:20:46 -05:00
Matt Nadareski
2cd17cd711 Reduce times when DB impl is not called 2025-02-24 08:55:52 -05:00
Matt Nadareski
45099515e7 Make TreatAsFile part of the DFD constructor 2025-02-19 22:24:00 -05:00
Matt Nadareski
520384f5b9 Add logging statement for invalid path 2025-02-19 15:19:35 -05:00
Matt Nadareski
c171a10ce1 Keep comments consistency 2025-02-19 15:01:06 -05:00
Matt Nadareski
afeee923d7 Reduce complexity of DFD logging 2025-02-19 15:00:11 -05:00
Matt Nadareski
66d77eed66 Rely on IO extensions a bit more 2025-02-19 14:44:46 -05:00
Matt Nadareski
fb5e32c14b Add validation to hash type array 2025-02-19 14:42:41 -05:00
Matt Nadareski
5880de90fa Require explicit hash set in DatFromDir 2025-02-19 14:41:12 -05:00
Matt Nadareski
e94ac90e73 Port Remover tests to new project 2025-02-19 14:20:05 -05:00
Matt Nadareski
0fe0f0a235 Create DatTools test project; move Cleaning tests 2025-02-19 14:13:26 -05:00
Matt Nadareski
6a48dba616 Simplify CleanDatItem 2025-02-19 14:02:20 -05:00
Matt Nadareski
a18b6c1e61 Rename Cleaner.Clean to Normalize 2025-02-19 13:51:00 -05:00
Matt Nadareski
59faf22c7e Reenable RemoverTests tests 2025-02-19 13:39:21 -05:00
Matt Nadareski
5f76596aa5 Make Reports similar to DatFiles with access 2025-02-19 13:24:12 -05:00
Matt Nadareski
f31c732a86 Move Replacer to DatTools namespace 2025-02-13 13:29:51 -05:00
Matt Nadareski
490cd74475 Move Parser to DatTools namespace 2025-02-13 12:31:01 -05:00
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
057b0ddd85 Move SuperDAT out of DatFileTool 2025-02-12 15:36:25 -05:00
Matt Nadareski
c049f4fc51 Move diffing out of DatFileTool 2025-02-12 14:17:57 -05:00
Matt Nadareski
3d2e599735 Simplify only place CreateAndParse was called 2025-01-31 23:03:25 -05:00
Matt Nadareski
7f5b468aaa CloneStandard is redundant now 2025-01-30 09:17:03 -05:00
Matt Nadareski
14bb6fd87d Move modifiers out of DatHeader 2025-01-29 22:51:30 -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
e62c14d1b7 DedupeType influences sort more than anything 2025-01-21 11:07:39 -05:00
Matt Nadareski
c20cf2a695 Minor change to DB key use 2025-01-14 22:21:16 -05:00
Matt Nadareski
bea43d38f4 Reduce unncessary DB methods 2025-01-14 20:48:07 -05:00
Matt Nadareski
e05c6c35eb Remove ContainsKey as it was really unneeded 2025-01-14 20:26:57 -05:00
Matt Nadareski
6e365c3f03 Split deduplication from bucketing, add short-circuit 2025-01-14 20:21:54 -05:00
Matt Nadareski
60d946fc6d Make SortedKeys an array for both 2025-01-14 15:59:47 -05:00
Matt Nadareski
616aea983b Add RecalculateStats passthrough 2025-01-14 15:46:42 -05:00
Matt Nadareski
de00d31319 Remove public add-to-key functionality 2025-01-14 15:32:14 -05:00
Matt Nadareski
80832b41e3 Move more functionality back to DatFile 2025-01-13 15:41:57 -05:00
Matt Nadareski
73b4d9650a Consolidate RemoveItemsFromRomOfChild invocation 2025-01-13 14:34:15 -05:00
Matt Nadareski
a8220b16d2 Rename a couple AddItemsFrom methods 2025-01-13 13:43:38 -05:00
Matt Nadareski
c6dde56c1e Reduce uncertainty in returned value nullability 2025-01-13 13:22:48 -05:00
Matt Nadareski
e78154d824 Try to make method names clearer 2025-01-13 13:01:36 -05:00
Matt Nadareski
ecf21a5bc0 Try to make method names clearer 2025-01-13 13:00:14 -05:00
Matt Nadareski
5a451dd1ac Stop using "Rom" terminology 2025-01-13 10:45:42 -05:00
Matt Nadareski
f492e68c6a Add RemoveMachineRelationshipTags tests, add another helper 2025-01-13 10:01:27 -05:00
Matt Nadareski
dc69663cd6 Replace more direct accessors to ItemDictionary 2025-01-13 09:40:13 -05:00
Matt Nadareski
c94d8d712f Replace more direct accessors to ItemDictionary 2025-01-13 09:37:59 -05:00
Matt Nadareski
31aa6a6478 Rename RemoveTagsFromChild to RemoveMachineRelationshipTags 2025-01-13 09:12:07 -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