Commit Graph

19 Commits

Author SHA1 Message Date
Matt Nadareski
a82b7ccab8 Remover code to own class
This was the last of the major bits of code that was technically distinct from Cleaning. This means that each of the bits of functionality that used to all be in Cleaner are split out into their approrpriate classes.
2021-02-01 12:11:32 -08:00
Matt Nadareski
69010dea7f Split Modification class functionality
This had the potential to cause a lot of issues the way it was. Moving the actual functionality for cleaning, filtering, and applying extras to their appropriate classes allows for less redirection when calling into the code. Modification as a class was essentially a shell around things that should have just been a single call.
2021-02-01 11:43:38 -08:00
Matt Nadareski
b26fbe1cd1 Split SetFields and remove note 2021-01-29 23:23:52 -08:00
Matt Nadareski
24eacc303a Field removal to their own classes 2021-01-29 22:54:16 -08:00
Matt Nadareski
a26833b8a8 Make filters more sensible, reduce allocated items
This change ended up being three-fold:
1. Remove the entirely unused header field filters
2. Move filter running to their appropriate filter classes
3. Separate out DatItem filters into more managable private methods
2021-01-29 13:38:47 -08:00
Matt Nadareski
2e674e23ca Add history tag support (fixes #34) 2020-12-28 10:22:40 -08:00
Matt Nadareski
a777ecc48b Add cleaner cleaning tests, pt. 2 2020-12-18 23:31:38 -08:00
Matt Nadareski
1cee8adc59 Add cleaner cleaning tests 2020-12-18 23:06:28 -08:00
Matt Nadareski
3d93f6efed Make exclusion list population similar to filter 2020-12-16 11:03:59 -08:00
Matt Nadareski
e59c9fa0e4 Add log if filter field doesn't match anything 2020-12-16 10:49:38 -08:00
Matt Nadareski
c3753b13c1 Perform some TODO cleanup 2020-12-14 16:47:54 -08:00
Matt Nadareski
7f7c3ec314 Goodbye .NET Framework 4.8 and RIPEMD160 2020-12-14 15:22:14 -08:00
Matt Nadareski
7ab5a64d4d Move DedupeType to better namespace 2020-12-14 11:16:48 -08:00
Matt Nadareski
8a354e9156 DatItems don't know about removing fields or ORPG 2020-12-13 23:09:24 -08:00
Matt Nadareski
8286fa6eb5 Machines don't know about field stuff 2020-12-13 22:06:47 -08:00
Matt Nadareski
3fcec263e0 DatItems don't know about filtering 2020-12-13 21:47:42 -08:00
Matt Nadareski
67bfe0dae9 DatItems don't know about cleaning (nw) 2020-12-13 14:01:16 -08:00
Matt Nadareski
a89297686f Fix build... (understatement) 2020-12-13 13:22:06 -08:00
Matt Nadareski
0512e393c8 Extract out Filtering namespace 2020-12-08 13:48:57 -08:00