Matt Nadareski
7ffa73669b
Combine Prepare into Globals, fix build
2024-03-13 00:09:20 -04:00
Matt Nadareski
76e3b0d83a
Update packages
2024-03-12 16:47:21 -04:00
Matt Nadareski
fe6d135dfb
Fix all reading of enum values from internal models
2024-03-11 21:30:24 -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
962fd8baee
Convert depot information to keys
2024-03-10 22:08:08 -04:00
Matt Nadareski
e411d90822
Migrate unoffical keys
2024-03-10 16:49:07 -04:00
Matt Nadareski
7d974d4464
Convert DatHeader to internal models
2024-03-10 04:10:37 -04:00
Matt Nadareski
c2e30138db
Add setters and getters for Machine
2024-03-09 23:43:43 -05:00
Matt Nadareski
24d4e352a4
Remove nearly all explict fields
2024-03-09 21:34:26 -05:00
Matt Nadareski
2dbe257023
Replace usages of Name field (nw)
2024-03-08 20:42:24 -05:00
Matt Nadareski
48cbd47966
Replace Constants with Hashing
2024-03-06 11:23:22 -05:00
Matt Nadareski
d7a317c1aa
Enforce nullability in RombaSharp program
2024-03-06 01:04:51 -05:00
Matt Nadareski
3c0d190dc3
Add nullability to the two programs (not enforced)
2024-03-05 20:26:38 -05:00
Matt Nadareski
fa99e6aefb
Remove redundant helper methods
2024-03-05 15:24:11 -05:00
Matt Nadareski
8f594f09a6
Migrate away from Core.Hash
2024-03-04 23:56:05 -05:00
Matt Nadareski
fc061ae555
Support ancient .NET in DatTools
2024-02-29 00:14:16 -05:00
Matt Nadareski
2e662c0b4e
Move more helper methods around
2023-08-14 13:36:37 -04:00
Matt Nadareski
18fee399f4
Fix ambiguous references
2023-04-17 13:22:35 -04:00
Matt Nadareski
5d9ec18877
Ensure consistency by using ConcurrentList ( fixes #36 )
2021-07-18 21:00:01 -07:00
Matt Nadareski
9bd34fdec6
Add version feature for SabreTools
2021-03-19 21:01:07 -07:00
Matt Nadareski
f109da2231
Make top-level features return bool
2021-03-19 20:52:11 -07: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
de481a0570
Add universal changes to RombaSharp
2021-02-03 11:10:19 -08:00
Matt Nadareski
b93088c36e
Remove unnecessary removers, clarify hashes
2021-02-02 11:27:42 -08:00
Matt Nadareski
c54b35db92
DatItem formats to own sub-namespace
2021-02-02 10:23:43 -08:00
Matt Nadareski
a408339f3b
Clean up usings
2021-02-01 15:09:44 -08:00
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
24eacc303a
Field removal to their own classes
2021-01-29 22:54:16 -08:00
Matt Nadareski
8870e9b287
Remove Field usage
2020-12-14 15:43:01 -08:00
Matt Nadareski
8a354e9156
DatItems don't know about removing fields or ORPG
2020-12-13 23:09:24 -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
b426fbc199
Move output type enum to better namespace
2020-12-12 13:40:46 -08:00
Matt Nadareski
8a401982eb
Move stat report enum to better namespace
2020-12-12 13:35:25 -08:00
Matt Nadareski
2e7f70b535
Version string -> Prepare
2020-12-11 23:06:40 -08:00
Matt Nadareski
056b0634f0
Clean up global temp, exe dir
2020-12-11 22:52:28 -08:00
Matt Nadareski
24d4be0571
Split DatFiles namespace
2020-12-10 23:24:09 -08:00
Matt Nadareski
58b3cda921
Distinguish IO extensions and helpers
2020-12-10 22:16:53 -08:00
Matt Nadareski
d02f4e6fcc
Fix incorrect class name
2020-12-10 15:42:39 -08:00
Matt Nadareski
0af9869978
Rebuilding to own class
2020-12-10 14:31:00 -08:00
Matt Nadareski
dab6aaddf1
Modification to own class
2020-12-10 14:11:35 -08:00
Matt Nadareski
8f67c3e525
Writing to actual class
2020-12-10 14:03:07 -08:00
Matt Nadareski
743daecd91
Parsing to actual class
2020-12-10 13:53:34 -08:00
Matt Nadareski
1269f2088b
DFD and Verification to actual classes
2020-12-10 13:30:08 -08:00
Matt Nadareski
b57927a4ef
Move filtering to new class
2020-12-10 13:13:54 -08:00
Matt Nadareski
23e911ecd4
Move updating to new class
2020-12-10 12:11:32 -08:00
Matt Nadareski
0cfd4adc45
Make DatTool methods static
2020-12-10 11:58:46 -08:00
Matt Nadareski
56c70b89db
Move writing to new class
2020-12-10 11:28:11 -08:00