Contaienr size scan WIP

This commit is contained in:
2023-08-02 08:25:19 +02:00
parent c95be170ed
commit 1713973c3a
35 changed files with 760 additions and 125 deletions

View File

@@ -0,0 +1,10 @@
using FileTime.App.Core.ViewModels.ItemPreview;
using FileTime.Core.Models;
namespace FileTime.App.Core.Services;
public interface IItemPreviewProvider
{
bool CanHandle(IItem item);
Task<IItemPreviewViewModel> CreatePreviewAsync(IItem item);
}

View File

@@ -0,0 +1,14 @@
namespace FileTime.App.Core.UserCommand;
public sealed class ScanSizeCommand : IIdentifiableUserCommand
{
public const string ScanSizeCommandName = "scan_size";
public static readonly ScanSizeCommand Instance = new();
private ScanSizeCommand()
{
}
public string UserCommandID => ScanSizeCommandName;
public string Title => "Scan size";
}

View File

@@ -0,0 +1,8 @@
using FileTime.App.Core.Models;
namespace FileTime.App.Core.ViewModels.ItemPreview;
public interface IElementPreviewViewModel : IItemPreviewViewModel
{
ItemPreviewMode Mode { get; }
}

View File

@@ -1,8 +1,6 @@
using FileTime.App.Core.Models;
namespace FileTime.App.Core.ViewModels.ItemPreview;
public interface IItemPreviewViewModel
{
ItemPreviewMode Mode { get; }
string Name { get; }
}