Timothy Baldridge
619da2fa86
Fix bugs in BSA tests after async IO conversion
2020-05-25 22:17:23 -06:00
Timothy Baldridge
b2a112bd37
Whole app now useses Async IO exclusively
2020-05-25 11:34:25 -06:00
Timothy Baldridge
77acf01fa0
Debug code and fixes for BA2 duplicate file bug
2020-05-02 14:15:36 -06:00
Timothy Baldridge
724f0074ce
BSA building is now async, status updates during compression
2020-04-20 15:36:33 -06:00
Timothy Baldridge
bb9ef89dee
BSA archives are now lazily extracted.
...
7Zip extracted archives now only extract the fewest files required.
Audited the uses of .Wait
Lazily init the VFS cleaning
2020-04-16 21:52:19 -06:00
Timothy Baldridge
45254b0055
No more MessagePack, Json is love, Json is life
2020-04-06 14:48:54 -06:00
Timothy Baldridge
8af841f3d6
Fix several more tests
2020-04-03 16:41:42 -06:00
Timothy Baldridge
e39f483b81
Tests for INI uploading/downloading
2020-04-03 16:41:17 -06:00
Timothy Baldridge
a6e3ef5f72
Game type is now an enum for Nexus downloads
2020-04-03 16:41:17 -06:00
Timothy Baldridge
90434f23fa
Fix staging of downloads with BSA tests
2020-04-03 16:41:17 -06:00
Timothy Baldridge
c130106213
Fix broken updating
2020-04-03 16:40:51 -06:00
Timothy Baldridge
52f12d9105
BSA Tests pass
2020-04-03 16:40:20 -06:00
Timothy Baldridge
51bad949ec
Moved Wabbajack.Commons tests into Wabbajack.Commons.Test out of Wabbajack.Test. They all pass
2020-04-03 16:40:20 -06:00
Timothy Baldridge
3ef75a248d
Fixes for memory mapping issues
2020-03-09 14:38:35 -06:00
Timothy Baldridge
2a14932092
Move around namespaces so BSA routines can use Common namespaces. Make BA2 creation use memory mapped files instead of memory streams
2020-03-04 17:02:16 -07:00
Timothy Baldridge
967cadee83
Add support for extracting/building TES3 .bsa files
2020-02-19 16:50:12 -07:00
Timothy Baldridge
da8ead709b
Merge branch 'master' into dependabot/nuget/MSTest.TestAdapter-2.1.0
2020-02-04 14:13:32 -07:00
dependabot-preview[bot]
a8451925a7
Bump MSTest.TestFramework from 2.0.0 to 2.1.0
...
Bumps [MSTest.TestFramework](https://github.com/microsoft/testfx ) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/microsoft/testfx/releases )
- [Commits](https://github.com/microsoft/testfx/compare/v2.0.0...v2.1.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-04 07:04:15 +00:00
dependabot-preview[bot]
6475a2143b
Bump MSTest.TestAdapter from 2.0.0 to 2.1.0
...
Bumps [MSTest.TestAdapter](https://github.com/microsoft/testfx ) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/microsoft/testfx/releases )
- [Commits](https://github.com/microsoft/testfx/compare/v2.0.0...v2.1.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-04 07:03:53 +00:00
Timothy Baldridge
c991f077c7
Make x64 the default in all cases, make published builds self-contained
2020-02-01 10:33:00 -07:00
Timothy Baldridge
1fa4d92a3b
Bump all versions, remove inlined binaries in prep for Core distribution framework (whatever it is)
2020-01-29 05:20:37 -07:00
Timothy Baldridge
7a3b74f63a
Try and fix tests
2020-01-28 16:13:21 -07:00
Timothy Baldridge
fe2728ae9f
Add missing references to the Test SDK
2020-01-27 14:44:00 -07:00
Justin Swanson
638542c617
.NET Standard 2.1, .NET Core 3.1
2020-01-25 20:48:13 -06:00
Timothy Baldridge
e30dcf2358
Merge pull request #401 from wabbajack-tools/file-upload
...
File upload and hosting for WJ
2020-01-19 15:56:03 -07:00
Justin Swanson
5db84a6ee6
Replaced all File.OpenWrite calls /w .Open(FileMode.Create)
...
File.OpenWrite is equivalent to FileMode.OpenOrCreate, which caused errors when replacing a file that was larger previously
2020-01-18 14:52:09 -06:00
Timothy Baldridge
ad3090f9fc
Upgrade deps
2020-01-17 15:56:52 -07:00
Timothy Baldridge
74888d6ef9
Fix a few more tets
2019-12-26 12:47:26 -07:00
Timothy Baldridge
e32be75816
Don't use such a big BA2 file for recompression
2019-12-23 16:05:00 -07:00
Justin Swanson
bcd7c95caf
Merge branch 'master' into async-exploration
2019-12-12 19:49:40 -06:00
Timothy Baldridge
df4dcfa761
Use extension methods to get game metadata
2019-12-09 15:46:03 -07:00
Justin Swanson
63afc2dc9e
Remaining NexusAPI made async
2019-12-07 00:40:29 -06:00
Justin Swanson
a25fc9d1a9
Lots of NexusAPI refactored to async
2019-12-07 00:40:29 -06:00
Justin Swanson
43dc6953c5
AbstractDownloadState download made async
2019-12-07 00:40:22 -06:00
Justin Swanson
e9deda9f44
Large swap to make WorkQueue able to take Task work items
2019-12-06 22:47:49 -06:00
Timothy Baldridge
f67a235274
Logs and exceptions as classes
2019-12-04 16:17:02 -07:00
Justin Swanson
ae05eb90d4
Ignore warning CS1998, mark CS4014 as error
2019-12-03 18:59:53 -06:00
Timothy Baldridge
2afcb83456
Switch directory deleting back to use a shell process. It's the only 100% reliable method I've found.
2019-11-23 10:37:24 -07:00
erri120
b5871a3468
Updated all main projects to .NET 4.8.0
2019-11-23 16:50:09 +01:00
erri120
0b958f5f9b
Changed all relative references to use SolutionDir
2019-11-23 16:47:05 +01:00
Timothy Baldridge
8a680a8f14
Several fixes for compilation and caching.
2019-11-21 22:19:42 -07:00
erri120
abd2ef70d5
Fixed naming in Compression.BSA.Test
2019-11-21 16:41:46 +01:00
erri120
00d4181b1b
Removed unused imports from all Tests
2019-11-21 15:27:35 +01:00
Timothy Baldridge
baab601f09
Rework Work queue to be non-static
2019-11-16 21:16:42 -07:00
Timothy Baldridge
11cd96693a
Compiles, working through the tests
2019-11-15 17:01:37 -07:00
Timothy Baldridge
133fa2febd
Async VFS Implementation ( #171 )
...
* New VFS implementation can load/save/analyze files. All in a immutable, lock free (mostly) async parallel manner.
* VFS indexing is complete
* Can stage files
* Can extract VirtualFiles into PortableFiles and create contexts from PortableFiles
* Code cleanup
2019-11-14 15:22:53 -07:00
Timothy Baldridge
0cb6f2fa69
Make File Extractor async
2019-11-11 22:33:32 -07:00
Timothy Baldridge
d9ca38cdff
Make BSA Routines async ( #168 )
...
* Make BSA routines async
2019-11-11 21:35:07 -07:00
Timothy Baldridge
df69068356
Fix broken tests on build server
2019-11-10 23:24:21 -07:00
Timothy Baldridge
c3daf2b1bc
Add unit tests for BSAs
2019-11-10 23:15:52 -07:00