From 2d32be10bfab23dc62525d90aba26a3f434c62cf Mon Sep 17 00:00:00 2001 From: Justin Swanson Date: Sun, 10 Nov 2019 17:43:27 -0600 Subject: [PATCH] Added missing ObserveOn call in Log list construction Added a few more explicit scheduler definitions to Buffer/Batch for good measure --- Wabbajack/View Models/MainWindowVM.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Wabbajack/View Models/MainWindowVM.cs b/Wabbajack/View Models/MainWindowVM.cs index 94fea828..5ed7e1f3 100644 --- a/Wabbajack/View Models/MainWindowVM.cs +++ b/Wabbajack/View Models/MainWindowVM.cs @@ -54,8 +54,9 @@ namespace Wabbajack // Set up logging Utils.LogMessages + .ObserveOn(RxApp.TaskpoolScheduler) .ToObservableChangeSet() - .Buffer(TimeSpan.FromMilliseconds(250)) + .Buffer(TimeSpan.FromMilliseconds(250), RxApp.TaskpoolScheduler) .Where(l => l.Count > 0) .FlattenBufferResult() .Top(5000) @@ -89,7 +90,7 @@ namespace Wabbajack WorkQueue.Status .ObserveOn(RxApp.TaskpoolScheduler) .ToObservableChangeSet(x => x.ID) - .Batch(TimeSpan.FromMilliseconds(250)) + .Batch(TimeSpan.FromMilliseconds(250), RxApp.TaskpoolScheduler) .EnsureUniqueChanges() .ObserveOn(RxApp.MainThreadScheduler) .Sort(SortExpressionComparer.Ascending(s => s.ID), SortOptimisations.ComparesImmutableValuesOnly)