Commit Graph

1408 Commits

Author SHA1 Message Date
Justin Swanson
feb3e781fc Settings page work. Some experimentation /w RxUI binding 2020-01-05 23:15:10 -06:00
Justin Swanson
f44f75d497 TabControl styling 2020-01-04 22:40:08 -06:00
Timothy Baldridge
7616279766
Merge pull request #349 from Noggog/context-aware-navigation
Context Aware Navigation
2020-01-04 20:25:47 -08:00
Timothy Baldridge
5e03ceda2e Merge remote-tracking branch 'origin/master' 2020-01-04 21:01:57 -07:00
Timothy Baldridge
afe12ed9e9 UTCNow != Now 2020-01-04 21:01:47 -07:00
Justin Swanson
e49f1dd5ca Basic settings page that just shows logins for now 2020-01-04 21:15:25 -06:00
Justin Swanson
43aca88879 Implemented IBackNavigatingVM various places 2020-01-04 21:06:34 -06:00
Justin Swanson
907a5a2da1 MainWindowVM.ActivePane set made private 2020-01-04 21:04:56 -06:00
Justin Swanson
2ab10fe1bb BackNavigatingVM. Removed navigation stack 2020-01-04 20:33:38 -06:00
Timothy Baldridge
cf2f988156
Merge pull request #348 from Noggog/downloader-adjustments
Downloader adjustments
2020-01-04 18:07:03 -08:00
Justin Swanson
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
Justin Swanson
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
Justin Swanson
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
Justin Swanson
5aaf416dca Utils.CatchAndLog. Nexus/LL downloaders use in login commands 2020-01-04 19:30:42 -06:00
Justin Swanson
af7357e500 Removed some vestigial members 2020-01-04 19:30:34 -06:00
Timothy Baldridge
9eec82be0d Bump version for 1.0 beta 13 2020-01-04 18:22:22 -07:00
Timothy Baldridge
5957ce669f
Merge pull request #347 from Noggog/game-handler-fixes
Game handler fixes
2020-01-04 17:11:18 -08:00
Justin Swanson
d4a7bc5ae4 Fix for GOG handler checking steam IDs instead of GOG IDs 2020-01-04 18:38:16 -06:00
Justin Swanson
ad6f398fcf Fix for steam handler contains being case sensitive 2020-01-04 18:36:43 -06:00
Timothy Baldridge
6ee0703ad6 Fix Metrics and ListValidation Logging 2020-01-04 16:47:51 -07:00
erri120
c26e89806d
Merge pull request #345 from erri120/stardew-fix
Fixed typo
2020-01-04 21:29:11 +01:00
erri120
8712648e4c
Fixed typo 2020-01-04 21:27:28 +01:00
Timothy Baldridge
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
Timothy Baldridge
96f899648d
Merge pull request #339 from erri120/store-fixes
Added more verbose output to the StoreHandlers
2020-01-04 10:45:32 -08:00
Timothy Baldridge
76332a8a9b
Merge pull request #340 from erri120/screensize-fix
Added null check to two dimensional array
2020-01-04 10:45:23 -08:00
erri120
526fa114dc
Compilers will include Reason when for no match in output 2020-01-04 19:18:26 +01:00
erri120
4cd200df98
Added null check to two dimensional array 2020-01-04 11:25:53 +01:00
erri120
5eaf517bc1
Added more verbose output to the StoreHandlers 2020-01-04 11:16:32 +01:00
Timothy Baldridge
d1049aaefe Bump Verison number 2020-01-03 21:07:57 -07:00
Timothy Baldridge
3010027ea8 Implement Ceras breaking change & update deps (to get it to compile) 2020-01-03 20:56:20 -07:00
Timothy Baldridge
2aa18b16ce
Merge pull request #335 from wabbajack-tools/improved-metrics
Improved metrics
2020-01-03 19:47:46 -08:00
Timothy Baldridge
c961448d8e Merge remote-tracking branch 'origin/improved-metrics' into improved-metrics 2020-01-03 20:39:26 -07:00
Timothy Baldridge
eacf8985d7 Throw error on non 200 response in GDrive download 2020-01-03 20:37:36 -07:00
Timothy Baldridge
b46b6b2ba0
Merge pull request #336 from Noggog/steam-handler-hotfix
Steam handler hotfix
2020-01-03 19:28:06 -08:00
Timothy Baldridge
14d4094328
Update Metrics.cs 2020-01-03 20:20:56 -07:00
Timothy Baldridge
74610bc52b Fix INI screen size issue (for good this time?) 2020-01-03 19:52:17 -07:00
Justin Swanson
da440d9dae Another SteamHandler null fix for if path was not set during parsing 2020-01-03 20:49:22 -06:00
Timothy Baldridge
8c34066a45 Include an anonymous key with metrics 2020-01-03 19:49:08 -07:00
Justin Swanson
f9f9646cc8 Null fix for checking required files when loading steam games 2020-01-03 20:27:13 -06:00
Justin Swanson
907b020db5 Error printing improvement. Removed some vestigial members 2020-01-03 20:26:44 -06:00
Timothy Baldridge
412d854160 Retry failed NexusAPI calls. 2020-01-03 16:02:48 -07:00
Timothy Baldridge
d20de58f50 Merge remote-tracking branch 'origin/master' 2020-01-03 15:31:47 -07:00
Timothy Baldridge
b320f87d1e Bump Version number 2020-01-03 15:31:25 -07:00
Timothy Baldridge
eb16865330
Merge pull request #334 from wabbajack-tools/moddb-rewrite
Rewrite ModDB downloader to support mirrors.
2020-01-03 14:27:14 -08:00
Timothy Baldridge
9e2d05fa40 Rewrite ModDB downloader to support mirrors. 2020-01-03 15:15:55 -07:00
Timothy Baldridge
980fd96c56
Merge pull request #332 from wabbajack-tools/soft-error-inis
Soft error inis & Game version info
2020-01-03 12:42:17 -08:00
Timothy Baldridge
0cb4e61150 Fix broken state 2020-01-03 12:39:36 -07:00
Timothy Baldridge
f1c0ee1f2b Merge branch 'soft-error-inis' of https://github.com/wabbajack-tools/wabbajack into soft-error-inis 2020-01-03 12:22:00 -07:00
Timothy Baldridge
5e8e2c33b5 Use Windows FileVersion utils instead to get file versions, use that info when saving Game Downloader states. 2020-01-03 12:21:27 -07:00
Timothy Baldridge
3dfcff174f
Update SteamHandler.cs 2020-01-03 10:58:59 -07:00