Start task earlier.

This commit is contained in:
Michael Bucari-Tovo 2022-05-10 16:11:44 -06:00
parent c40185030f
commit 9a50aa4c7c

View File

@ -78,12 +78,11 @@ namespace LibationWinForms
private async Task Cover_Click(GridEntry liveGridEntry) private async Task Cover_Click(GridEntry liveGridEntry)
{ {
var picDefinition = new PictureDefinition(liveGridEntry.LibraryBook.Book.PictureLarge, PictureSize.Native); var picDefinition = new PictureDefinition(liveGridEntry.LibraryBook.Book.PictureLarge, PictureSize.Native);
(_, byte[] initialImageBts) = PictureStorage.GetPicture(new PictureDefinition(liveGridEntry.LibraryBook.Book.PictureId, PictureSize._80x80));
var windowTitle = $"{liveGridEntry.Title} - Cover";
var picDlTask = Task.Run(() => PictureStorage.GetPictureSynchronously(picDefinition)); var picDlTask = Task.Run(() => PictureStorage.GetPictureSynchronously(picDefinition));
(_, byte[] initialImageBts) = PictureStorage.GetPicture(new PictureDefinition(liveGridEntry.LibraryBook.Book.PictureId, PictureSize._80x80));
var windowTitle = $"{liveGridEntry.Title} - Cover";
if (imageDisplay is null || imageDisplay.IsDisposed || !imageDisplay.Visible) if (imageDisplay is null || imageDisplay.IsDisposed || !imageDisplay.Visible)
{ {
imageDisplay = new ImageDisplay(); imageDisplay = new ImageDisplay();
@ -97,8 +96,6 @@ namespace LibationWinForms
imageDisplay.Text = windowTitle; imageDisplay.Text = windowTitle;
imageDisplay.CoverPicture = initialImageBts; imageDisplay.CoverPicture = initialImageBts;
imageDisplay.CoverPicture = await picDlTask; imageDisplay.CoverPicture = await picDlTask;
} }
private void Description_Click(GridEntry liveGridEntry, Rectangle cellDisplay) private void Description_Click(GridEntry liveGridEntry, Rectangle cellDisplay)