Commit Graph

335 Commits

Author SHA1 Message Date
Matt Nadareski
15dba6fbbd Remove outdated project references 2024-10-24 00:38:46 -04:00
Matt Nadareski
cf54891993 Update SabreTools.IO 2024-10-24 00:36:44 -04:00
Matt Nadareski
b87b05f828 Reduce Linq usage across entire project 2024-10-19 21:41:08 -04:00
Matt Nadareski
1c079aab18 Ensure and add .NET Framework 4.8 support 2024-10-19 12:53:55 -04:00
Matt Nadareski
59cf543039 Support all of .NET Core for program builds 2024-10-19 12:46:35 -04:00
Matt Nadareski
cd2117de38 Fix RombaSharp build 2024-10-19 12:23:43 -04:00
Matt Nadareski
e83bd451f8 Sync build matricies from other projects 2024-10-19 12:10:56 -04:00
Matt Nadareski
c9bff5e0aa Update all libraries 2024-10-19 11:43:11 -04:00
Matt Nadareski
f0ff6c6990 Fix build from previous commits 2024-07-18 01:06:40 -04:00
Matt Nadareski
8344e9ae9b Code formatting and usings cleanup 2024-07-17 15:46:42 -04:00
Matt Nadareski
651f771ffd Standardize some model access 2024-07-15 12:48:26 -04:00
Matt Nadareski
c53a506dba Update packages, fix build 2024-04-24 13:45:38 -04:00
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
662efcfe51 Update copyright year (nw) 2024-02-28 20:16:43 -05:00
Matt Nadareski
1c8417ac10 Add .NET 8, remove .NET 7 2023-11-15 00:00:59 -05:00
Matt Nadareski
985ea12879 Update nuget packages 2023-11-14 23:59:21 -05:00
Matt Nadareski
2e662c0b4e Move more helper methods around 2023-08-14 13:36:37 -04: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
18fee399f4 Fix ambiguous references 2023-04-17 13:22:35 -04:00
Matt Nadareski
1eb3e1c11a Relicense to MIT
I am relicensing this code with the permission of all code contributors to this code.
2023-01-08 21:48:21 -08:00
Matt Nadareski
909f241bc0 OS-specific builds in AppVeyor 2023-01-02 15:11:52 -08:00
Matt Nadareski
e7adfb154f Add .NET 7 build targets 2022-12-29 23:55:38 -08:00
Matt Nadareski
83ddb0ccf9 Update nuget packages 2022-11-03 15:16:47 -07:00
Matt Nadareski
4bb4da444f Move to .NET 6.0 only 2022-07-09 14:20:32 -07:00
Matt Nadareski
c7ac8668b5 Drop .NET 5.0 support 2022-07-08 22:29:20 -07:00
Matt Nadareski
9045cd2b2b Add .NET 6.0 as build target 2022-04-16 21:47:55 -07:00
Matt Nadareski
a651ef738d Update Nuget packages to newest versions 2022-04-16 21:36:16 -07: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