Commit Graph

23 Commits

Author SHA1 Message Date
Matt Nadareski
3f48f5c42c Consolidate statistics into a single place again 2024-03-13 01:22:59 -04:00
Matt Nadareski
76e3b0d83a Update packages 2024-03-12 16:47:21 -04:00
Matt Nadareski
eb9075e47e Create and use more passthrough methods 2024-03-11 15:46:44 -04:00
Matt Nadareski
4db6d14ffb Fix directory ensurance until library fixed 2024-03-11 13:42:55 -04:00
Matt Nadareski
1d1cbc3357 Convert DAT type to a key 2024-03-10 21:54:07 -04:00
Matt Nadareski
6b17eb456b Convert header filename to a key 2024-03-10 21:41:49 -04:00
Matt Nadareski
7d974d4464 Convert DatHeader to internal models 2024-03-10 04:10:37 -04:00
Matt Nadareski
fe0dccb8d2 Enforce nullability in SabreTools program 2024-03-06 00:53:32 -05:00
Matt Nadareski
07dad00845 Add filter execution at the DAT level 2024-03-05 03:04:47 -05:00
Matt Nadareski
d06205f186 Simplify item count statistics 2024-03-04 22:52:03 -05:00
Matt Nadareski
fc061ae555 Support ancient .NET in DatTools 2024-02-29 00:14:16 -05:00
Matt Nadareski
2145245c31 Support ancient .NET in DatFiles 2024-02-28 22:54:56 -05:00
Matt Nadareski
de59d0252c Support ancient .NET in FileTypes 2024-02-28 21:59:13 -05:00
Matt Nadareski
823a9ca7b7 Enable nullability everywhere 2024-02-28 19:19:50 -05:00
Matt Nadareski
728b5d6b27 Perform mass cleanup
This is cleanup based on both new .NET functionality (in 6 and 7) as well as a ton of simplifications and things that were missed that were caught due to the cleanup.
2023-04-19 16:39:58 -04:00
Matt Nadareski
873431080d Statistics Collection / Writing Overhaul (#35)
* Add DatStatistics class

* Add isDirectory setting

* Add CalculateStatistics method (nw)

* Add separate stats writing

* Use new methods

* Rename Write -> WriteIndividual

* Naive implementation of new writing (nw)

* Remove unncessary calls

* Make writing more DatFile-like

* Add console flag to constructor

* Remove unused stream constructors

* Move to local writers

* Remove inherent filename

* Fix invocation

* Use SeparatedValueWriter

* Fix final directory stats output

* Use XmlTextWriter for HTML

* Don't output separator on last stat output

* Remove now-completed TODOs

* Remove unused using
2021-02-18 11:13:11 -08:00
Matt Nadareski
ba4e4f29ab Fix a couple more logging statements 2021-02-03 11:24:03 -08:00
Matt Nadareski
c931c84838 Add many more stopwatches 2021-02-02 14:09:49 -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
d66c92403e Add proper block comments to DatTools classes 2020-12-21 11:38:56 -08:00
Matt Nadareski
8870e9b287 Remove Field usage 2020-12-14 15:43:01 -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