Matt Nadareski
5f76596aa5
Make Reports similar to DatFiles with access
2025-02-19 13:24:12 -05:00
Matt Nadareski
85d1c42cb1
Move DatFile creation helper to Parser
2025-02-12 15:43:46 -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
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
f4743e859e
Create passthrough methods for scaffolding
2025-01-12 23:15:30 -05:00
Matt Nadareski
4d4a873b83
Remove external quotes parameter for CMP
2025-01-12 20:49:22 -05:00
Matt Nadareski
d8526d4927
Fix copy-paste error
2025-01-09 04:09:05 -05:00
Matt Nadareski
632628e0f9
Create overloads for CreateDatFile
2025-01-09 04:04:07 -05:00
Matt Nadareski
aeba336925
Move static DatFile creation
2025-01-08 17:11:52 -05:00
Matt Nadareski
d67327231b
Make Logger naming consistent
2025-01-08 16:59:44 -05:00
Matt Nadareski
c8c10659b1
Reduce unnecessary round-trip conversions
2024-12-06 23:16:09 -05:00
Matt Nadareski
5185dde9a5
Core.Globals is definitely good
2024-10-24 05:58:03 -04:00
Matt Nadareski
0a6ae30e6b
Fix build
2024-10-24 01:54:42 -04:00
Matt Nadareski
cf54891993
Update SabreTools.IO
2024-10-24 00:36:44 -04:00
Matt Nadareski
5ca6da14fb
Fix modern .NET build
2024-07-17 15:48:37 -04:00
Matt Nadareski
8344e9ae9b
Code formatting and usings cleanup
2024-07-17 15:46:42 -04:00
Matt Nadareski
263daa4637
Disable ItemsDB from HasWritable for now
2024-07-03 10:48:13 -04:00
Matt Nadareski
c53a506dba
Update packages, fix build
2024-04-24 13:45:38 -04:00
Matt Nadareski
efc184627a
Add more IDDB variants; port GetDuplicates to IDDB
2024-03-19 23:15:58 -04:00
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