Container size scan, improvements

This commit is contained in:
2023-08-03 00:00:45 +02:00
parent 1713973c3a
commit f4d361f767
57 changed files with 814 additions and 532 deletions

View File

@@ -0,0 +1,17 @@
namespace FileTime.Core.Models;
public class ContainerEscapeResult
{
public bool Handled { get; }
public IContainer? NavigateTo { get; }
public ContainerEscapeResult(bool handled)
{
Handled = handled;
}
public ContainerEscapeResult(IContainer navigateTo)
{
NavigateTo = navigateTo;
}
}

View File

@@ -0,0 +1,6 @@
namespace FileTime.Core.Models.ContainerTraits;
public interface IEscHandlerContainer
{
Task<ContainerEscapeResult> HandleEsc();
}

View File

@@ -0,0 +1,8 @@
using DeclarativeProperty;
namespace FileTime.Core.Models.ContainerTraits;
public interface IStatusProviderContainer
{
IDeclarativeProperty<string> Status { get; }
}

View File

@@ -1,5 +1,4 @@
using System.Collections.ObjectModel;
using DynamicData;
using FileTime.Core.ContentAccess;
using FileTime.Core.Enums;
using FileTime.Core.Timeline;

View File

@@ -6,6 +6,11 @@ public class ReadOnlyExtensionCollection : IEnumerable<object>
{
private readonly ExtensionCollection _collection;
public ReadOnlyExtensionCollection()
{
_collection = new ExtensionCollection();
}
public ReadOnlyExtensionCollection(ExtensionCollection collection)
{
_collection = collection;

View File

@@ -1,7 +1,6 @@
using System.Collections.ObjectModel;
using System.Reactive.Linq;
using System.Reactive.Subjects;
using DynamicData;
using FileTime.Core.ContentAccess;
using FileTime.Core.Enums;
using FileTime.Core.Timeline;