Justin Swanson
b392b667cf
MO2 proper install folder logic now ignores files in downloads
2019-12-21 19:30:01 -06:00
Timothy Baldridge
46b8f97bd0
Merge pull request #298 from Noggog/should-not-happen
...
Should not happen bug fixed
2019-12-20 16:11:13 -07:00
Justin Swanson
790acec2d0
Added missing PMap overload for Func<Task> work actions
2019-12-20 14:50:02 -06:00
Justin Swanson
af6b42563d
Ceras version tolerance enabled
2019-12-20 14:01:01 -06:00
Timothy Baldridge
d49c59480b
Only benchmark the scratch disk, take ram size into account, support network drives
2019-12-19 09:09:31 -07:00
halgari
52b1b57e5d
UI wasn't prompting for a new download when the list was updated
2019-12-17 21:30:36 -07:00
halgari
91e27fc3d7
Fixes for inis, resuming downloads and caching services
2019-12-17 16:17:44 -07:00
erri120
ed1297b71d
Added error catching for FromJSON to catch NexusAPI error responses
2019-12-16 14:00:22 +01:00
Justin Swanson
bcd7c95caf
Merge branch 'master' into async-exploration
2019-12-12 19:49:40 -06:00
Timothy Baldridge
e482197479
Fix case sensitive bug with download deletion during install
2019-12-12 15:52:24 -07:00
Timothy Baldridge
cfa6855e89
Check if the directory exists first before saving data to it
2019-12-12 06:41:06 -07:00
Timothy Baldridge
f6e9d672d2
Create .metas automatically for source-from-game files.
2019-12-10 05:26:49 -07:00
Justin Swanson
86d4003398
Merge remote-tracking branch 'wabbajack-tools/master' into async-exploration
2019-12-08 01:10:51 -06:00
Justin Swanson
bc436e53c7
Fixed [ThreadStatic] systems in WorkQueue
2019-12-07 01:22:34 -06:00
Justin Swanson
367978967c
GenericExceptions print more detail
2019-12-07 00:40:29 -06:00
Justin Swanson
5bd856a7c6
Utils async -> sync methods removed
2019-12-07 00:40:29 -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
a8a344d4be
Added libCef, hooked it into a WPF window. Made NexusAPI raise a message. Implemented encrypted caching routines.
2019-12-06 17:13:16 -07:00
Justin Swanson
e946fc7ea4
Made Utils.LogToFile private. Removed ExceptionToString
2019-12-04 23:07:44 -06:00
Justin Swanson
bf87746e69
Utils.ErrorThrow added for when wanting to throw the exception
2019-12-04 22:58:02 -06:00
Justin Swanson
2c47f54752
IException, GenericException
...
Adds ability to wrap an existing exception and push it through the pipe
2019-12-04 22:57:05 -06:00
Timothy Baldridge
f67a235274
Logs and exceptions as classes
2019-12-04 16:17:02 -07:00
Justin Swanson
299ee0041d
Removed vestigial Utils status subject
2019-12-03 17:49:59 -06:00
Justin Swanson
4945f95066
PMap return swapped to array
2019-12-03 17:49:52 -06:00
Justin Swanson
0dc0c11e9f
Filepicker bugfix for it not opening to current selected file/folder
2019-12-02 23:38:14 -06:00
Justin Swanson
107527311d
Resource loading fixes
2019-11-29 17:56:56 -06:00
Timothy Baldridge
3976d7e526
Macro-level progress bar updates.
2019-11-24 16:03:36 -07: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
Timothy Baldridge
8a680a8f14
Several fixes for compilation and caching.
2019-11-21 22:19:42 -07:00
Timothy Baldridge
0ddcaa8241
Fix bug in time conversion, implement update endpoint for nexus cache
2019-11-21 17:41:01 -07:00
Timothy Baldridge
1ee439c7c1
Better selection of patch file sources
2019-11-21 14:32:58 -07:00
erri120
4eec277955
Fixed naming in Wabbajack.Common
2019-11-21 16:49:14 +01:00
erri120
7583703239
Simplified names in Wabbajack.Common
2019-11-21 16:04:48 +01:00
erri120
a31ea20657
Removed unused imports from Wabbajack.Common
2019-11-21 15:26:08 +01:00
Timothy Baldridge
7188a926af
Cache disk speeds for better performance
2019-11-20 17:04:01 -07:00
Timothy Baldridge
27964f0348
Set the queue size during installation based on the disk performance. Abort installation if there isn't enough disk space to perform the installation.
2019-11-20 16:39:03 -07:00
Timothy Baldridge
a8d8d20a99
Several fixes that came up during testing.
...
* Fixed hashing progress bars
* Wired up the CPUStatus to the UI during installation
* Fixed xxHashing
* Verified modlist optimization works on a real modlist (noise)
* Added an optimizer test for extra files created by the user left in the install directory.
2019-11-19 17:15:46 -07:00
Timothy Baldridge
baab601f09
Rework Work queue to be non-static
2019-11-16 21:16:42 -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
e164d7a8bf
Change exception printing, and unset read-only during move.
2019-11-10 16:03:10 -07:00
Timothy Baldridge
e518f31a71
Enable guidence for users to download manual files.
2019-11-06 16:52:48 -07:00
Timothy Baldridge
c43bcc7d89
wip
2019-11-05 15:21:07 -07:00
Justin Swanson
9051d28822
WorkQueue and Utils Rx instead of callbacks
...
Swapped the callback registration systems for Rx subjects exposing observables
2019-11-04 22:17:43 -06:00
Justin Swanson
d872823d7a
Utils.Is(File/Directory)PathValid
2019-11-02 21:23:59 -06:00
Timothy Baldridge
51d1b32077
finish up zedit integration
2019-11-02 09:38:03 -06:00
erri120
750dd6f7aa
Fixed bad LINQ expression
2019-11-01 12:06:12 +01:00
erri120
fa51cd4d69
Moved IsMO2Running to Utils.cs, added check for MO2 inside the selected profile folder
2019-11-01 11:56:29 +01:00
Timothy Baldridge
610fea9d7f
use xxHash64 hasing
2019-10-30 21:40:33 -06:00
Timothy Baldridge
0151b219bf
dump stack info to disk and load it during compilation
2019-10-30 20:24:42 -06:00
Timothy Baldridge
ae011ee7e4
add some validation to the installed modlist
2019-10-29 15:30:27 -06:00