Commit Graph

1425 Commits

Author SHA1 Message Date
a8aaa94dfb Merge pull request #363 from wabbajack-tools/bytearrayparsing
Parse ByteArrays from INIs as UTF8 strings
2020-01-06 15:03:52 -08:00
1eec600027 Parse ByteArrays from INIs as UTF8 strings 2020-01-06 15:00:22 -07:00
643de5ccb3 Merge pull request #359 from wabbajack-tools/dont-delete-during-install
Clone the modlist so we don't delete everything on a re-install
2020-01-06 07:04:06 -08:00
2652d1ec9c Merge pull request #360 from erri120/cli-help
Added help argument to CLI
2020-01-06 07:03:39 -08:00
92c841f755 Added help argument to CLI 2020-01-06 15:54:46 +01:00
38f4825099 Clone the modlist so we don't delete everything on a re-install 2020-01-05 21:35:12 -07:00
b8a6db5211 Merge pull request #354 from wabbajack-tools/vector-plus-redux
Implement VectorPlexus support as a downloader
2020-01-05 16:40:34 -08:00
3e39ab8dba Implement VectorPlexus support as a downloader, abstracted common IPS4 data behind an abstract class. 2020-01-05 17:21:05 -07:00
27f0f98671 Merge pull request #353 from wabbajack-tools/abstract-login-downloader
Reworked the LL downloader
2020-01-05 14:24:08 -08:00
a380f0d59e Merge pull request #352 from erri120/cli
Cli
2020-01-05 06:40:11 -08:00
030f2563e3 Merge pull request #351 from wabbajack-tools/delete-blank-directories
Delete empty folders after install.
2020-01-05 06:37:24 -08:00
cfa5717df3 ApiKey can be encrypted via CLI 2020-01-05 14:14:53 +01:00
8106990707 Loading settings will no use CLIArguments 2020-01-05 14:10:49 +01:00
e149c6dbe7 Starting From Modlist now uses CLIArguments 2020-01-05 14:09:34 +01:00
42e4bece99 Added shortOptions support 2020-01-05 14:09:02 +01:00
e929b661b5 Parse arguments on start 2020-01-05 13:52:18 +01:00
dc2cc80bd0 Created basic CLI classes 2020-01-05 13:52:02 +01:00
5f969a00df Reworked the LL downloader to abstract commonly used items in an abstract class 2020-01-04 22:38:08 -07:00
528b1daded Delete empty folders after install. Ends up being a bit tricky because folders might exist that weren't part of the original list. So we have to find all the folders, and then find the ones that aren't part of the folders to be created by the installer, and we delete those folders. 2020-01-04 22:07:00 -07:00
7616279766 Merge pull request #349 from Noggog/context-aware-navigation
Context Aware Navigation
2020-01-04 20:25:47 -08:00
5e03ceda2e Merge remote-tracking branch 'origin/master' 2020-01-04 21:01:57 -07:00
afe12ed9e9 UTCNow != Now 2020-01-04 21:01:47 -07:00
e49f1dd5ca Basic settings page that just shows logins for now 2020-01-04 21:15:25 -06:00
43aca88879 Implemented IBackNavigatingVM various places 2020-01-04 21:06:34 -06:00
907a5a2da1 MainWindowVM.ActivePane set made private 2020-01-04 21:04:56 -06:00
2ab10fe1bb BackNavigatingVM. Removed navigation stack 2020-01-04 20:33:38 -06:00
cf2f988156 Merge pull request #348 from Noggog/downloader-adjustments
Downloader adjustments
2020-01-04 18:07:03 -08:00
553a3123bd TCS cancellations in downloaders now call TrySetCancelled
Multiple Cancel calls threw unnecessary exception otherwise.  Would rather be able to cancel multiple times without worrying about throwing
2020-01-04 19:33:00 -06:00
e13b000b54 Global UserInterventionHandler now try/catches
Any exception was borking the callback subscription, so no more interventions were handled
2020-01-04 19:31:54 -06:00
c9f3fabd69 Removed ViewModel/Notifying concepts from INeedsLogin
No properties are actually making use of the ViewModel/[Reactive] concepts, where normal properties might change after the fact, and users might want to construct an Rx observable from a property and its changes, or a GUI might want to watch (via notifypropertychange) changes.

All concepts that are mutable and want to be followed are already able to do so without the ViewModel concepts, as the implement IObservable (IsLoggedIn, for ex)

ViewModel ideally should only be used in a GUI, as it's the weird marriage of Rx + real properties that XAML can bind to.  The ViewModel is the hybrid glue to bring those two worlds together.  In a situation with no GUI, it's unnecessary
2020-01-04 19:30:53 -06:00
5aaf416dca Utils.CatchAndLog. Nexus/LL downloaders use in login commands 2020-01-04 19:30:42 -06:00
af7357e500 Removed some vestigial members 2020-01-04 19:30:34 -06:00
9eec82be0d Bump version for 1.0 beta 13 20200105.3 2020-01-04 18:22:22 -07:00
5957ce669f Merge pull request #347 from Noggog/game-handler-fixes
Game handler fixes
2020-01-04 17:11:18 -08:00
d4a7bc5ae4 Fix for GOG handler checking steam IDs instead of GOG IDs 2020-01-04 18:38:16 -06:00
ad6f398fcf Fix for steam handler contains being case sensitive 2020-01-04 18:36:43 -06:00
6ee0703ad6 Fix Metrics and ListValidation Logging 2020-01-04 16:47:51 -07:00
c26e89806d Merge pull request #345 from erri120/stardew-fix
Fixed typo
2020-01-04 21:29:11 +01:00
8712648e4c Fixed typo 2020-01-04 21:27:28 +01:00
de3c810b32 Merge pull request #343 from erri120/no-match-reason
Compilers will include Reason when for no match in output
2020-01-04 10:48:30 -08:00
96f899648d Merge pull request #339 from erri120/store-fixes
Added more verbose output to the StoreHandlers
2020-01-04 10:45:32 -08:00
76332a8a9b Merge pull request #340 from erri120/screensize-fix
Added null check to two dimensional array
2020-01-04 10:45:23 -08:00
526fa114dc Compilers will include Reason when for no match in output 2020-01-04 19:18:26 +01:00
4cd200df98 Added null check to two dimensional array 2020-01-04 11:25:53 +01:00
5eaf517bc1 Added more verbose output to the StoreHandlers 2020-01-04 11:16:32 +01:00
d1049aaefe Bump Verison number 20200104.9 2020-01-03 21:07:57 -07:00
3010027ea8 Implement Ceras breaking change & update deps (to get it to compile) 2020-01-03 20:56:20 -07:00
2aa18b16ce Merge pull request #335 from wabbajack-tools/improved-metrics
Improved metrics
2020-01-03 19:47:46 -08:00
c961448d8e Merge remote-tracking branch 'origin/improved-metrics' into improved-metrics 2020-01-03 20:39:26 -07:00
eacf8985d7 Throw error on non 200 response in GDrive download 2020-01-03 20:37:36 -07:00