Move ProcessBookViewModel logic into LiationUiBase

This commit is contained in:
MBucari
2025-07-15 15:01:16 -06:00
parent b65b1e819b
commit 1cf889eed7
11 changed files with 504 additions and 844 deletions

View File

@@ -0,0 +1,16 @@
using DataLayer;
using LibationFileManager;
using LibationUiBase;
using LibationUiBase.ProcessQueue;
namespace LibationWinForms.ProcessQueue;
public class ProcessBookViewModel : ProcessBookViewModelBase
{
public ProcessBookViewModel(LibraryBook libraryBook, LogMe logme) : base(libraryBook, logme) { }
protected override object LoadImageFromBytes(byte[] bytes, PictureSize pictureSize)
=> WinFormsUtil.TryLoadImageOrDefault(bytes, PictureSize._80x80);
public string BookText => $"{Title}\r\nBy {Author}\r\nNarrated by {Narrator}";
}