Use new Dinah.Core.Threading

This commit is contained in:
Michael Bucari-Tovo 2021-08-18 14:08:11 -06:00
parent 79c9a094b5
commit de93047192
2 changed files with 6 additions and 5 deletions

View File

@ -1,4 +1,5 @@
using System.ComponentModel; using Dinah.Core.Threading;
using System.ComponentModel;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Threading; using System.Threading;

View File

@ -1,6 +1,6 @@
using DataLayer; using DataLayer;
using Dinah.Core.Net.Http; using Dinah.Core.Net.Http;
using Dinah.Core.Windows.Forms; using Dinah.Core.Threading;
using FileLiberator; using FileLiberator;
using System; using System;
using System.Windows.Forms; using System.Windows.Forms;
@ -122,8 +122,8 @@ namespace LibationWinForms.BookLiberation.BaseForms
/// <summary> /// <summary>
/// If the form was shown using Show (not ShowDialog), Form.Close calls Form.Dispose /// If the form was shown using Show (not ShowDialog), Form.Close calls Form.Dispose
/// </summary> /// </summary>
private void OnStreamingCompletedClose(object sender, string completedString) => this.UIThread(() => Close()); private void OnStreamingCompletedClose(object sender, string completedString) => this.UIThread(Close);
private void OnCompletedDispose(object sender, LibraryBook e) => this.UIThread(() => Dispose()); private void OnCompletedDispose(object sender, LibraryBook e) => this.UIThread(Dispose);
/// <summary> /// <summary>
/// If StreamingBegin is fired from a worker thread, the window will be created on that /// If StreamingBegin is fired from a worker thread, the window will be created on that
@ -132,7 +132,7 @@ namespace LibationWinForms.BookLiberation.BaseForms
/// could cause it to freeze. Form.BeginInvoke won't work until the form is created /// could cause it to freeze. Form.BeginInvoke won't work until the form is created
/// (ie. shown) because Control doesn't get a window handle until it is Shown. /// (ie. shown) because Control doesn't get a window handle until it is Shown.
/// </summary> /// </summary>
private void OnStreamingBeginShow(object sender, string beginString) => Invoker.Invoke(Show); private void OnStreamingBeginShow(object sender, string beginString) => Invoker.UIThread(Show);
#endregion #endregion