Commit Graph

78 Commits

Author SHA1 Message Date
Matt Nadareski
c54b35db92 DatItem formats to own sub-namespace 2021-02-02 10:23:43 -08:00
Matt Nadareski
d615c14b70 Move Replacer to Filtering namespace 2021-02-01 14:16:51 -08:00
Matt Nadareski
bb7f078802 Replacement code to own class 2021-02-01 12:35:59 -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
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
3317aef790 Use when on throw on error to avoid context loss 2021-01-12 15:54:14 -08:00
Matt Nadareski
8a60d824e3 Make stats use the reduced parsing model 2020-12-23 14:06:48 -08:00
Matt Nadareski
0f4a4ed585 Wire through "stats only" parsing, version 1 (nw) 2020-12-23 13:55:09 -08:00
Matt Nadareski
a3db6f463b Explicitly clear items dictionary in Stats 2020-12-23 10:49:07 -08:00
Matt Nadareski
d66c92403e Add proper block comments to DatTools classes 2020-12-21 11:38:56 -08:00
Matt Nadareski
da5d1631c6 Parser tests, part 2 2020-12-20 15:09:36 -08:00
Matt Nadareski
ebd1044454 Clean up based on .NET Core 3.1 reccomendations 2020-12-14 16:01:28 -08:00
Matt Nadareski
8870e9b287 Remove Field usage 2020-12-14 15:43:01 -08:00
Matt Nadareski
52d1673cb8 Move bucketing away from Field 2020-12-14 15:31:28 -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
1690308894 DatItems don't know about replacing fields 2020-12-14 10:58:43 -08:00
Matt Nadareski
f8b9dfa122 DatItems don't know about setting fields 2020-12-14 10:11:20 -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
aea5116bda Move treat-as-file enum to better namespace 2020-12-12 13:53:58 -08:00
Matt Nadareski
056b0634f0 Clean up global temp, exe dir 2020-12-11 22:52:28 -08:00
Matt Nadareski
778c307e3e Reports to own library 2020-12-11 10:10:56 -08:00
Matt Nadareski
24d4be0571 Split DatFiles namespace 2020-12-10 23:24:09 -08:00