ModifiedAt for items, use it by default
This commit is contained in:
@@ -23,10 +23,11 @@ public record SizeScanContainer : ISizeScanContainer
|
||||
public required NativePath? NativePath { get; init; }
|
||||
public required AbsolutePath? Parent { get; init; }
|
||||
public required IContentProvider Provider { get; init; }
|
||||
public required DateTime? CreatedAt { get; init; } = DateTime.Now;
|
||||
public required DateTime? ModifiedAt { get; init;} = DateTime.Now;
|
||||
public required SupportsDelete CanDelete { get; init; }
|
||||
public bool IsHidden => false;
|
||||
public bool IsExists => true;
|
||||
public DateTime? CreatedAt { get; } = DateTime.Now;
|
||||
public SupportsDelete CanDelete => SupportsDelete.True;
|
||||
public bool CanRename => false;
|
||||
public string? Attributes => null;
|
||||
public AbsolutePathType Type => AbsolutePathType.Container;
|
||||
|
||||
@@ -13,12 +13,13 @@ public record SizeScanElement : ISizeScanElement
|
||||
public required string DisplayName { get; init; }
|
||||
public required FullName FullName { get; init; }
|
||||
public required NativePath NativePath { get; init; }
|
||||
public AbsolutePath? Parent { get; init; }
|
||||
public required AbsolutePath? Parent { get; init; }
|
||||
public required DateTime? CreatedAt { get; init; }
|
||||
public required DateTime? ModifiedAt { get; init;}
|
||||
|
||||
public required IDeclarativeProperty<long> Size { get; init; }
|
||||
public bool IsHidden => false;
|
||||
public bool IsExists => true;
|
||||
public DateTime? CreatedAt { get; } = DateTime.Now;
|
||||
public SupportsDelete CanDelete => SupportsDelete.False;
|
||||
public bool CanRename => false;
|
||||
public string? Attributes => "";
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using DeclarativeProperty;
|
||||
using FileTime.Core.Enums;
|
||||
using FileTime.Core.Models;
|
||||
using FileTime.Core.Models.Extensions;
|
||||
using FileTime.Core.Timeline;
|
||||
@@ -48,7 +49,10 @@ public class SizeScanTask : ISizeScanTask
|
||||
RealContainer = scanSizeOf,
|
||||
Provider = _containerSizeScanProvider,
|
||||
Status = _containerStatusDebounced,
|
||||
SizeScanTask = this
|
||||
SizeScanTask = this,
|
||||
CreatedAt = scanSizeOf.CreatedAt,
|
||||
ModifiedAt = scanSizeOf.ModifiedAt,
|
||||
CanDelete = SupportsDelete.True
|
||||
};
|
||||
}
|
||||
|
||||
@@ -114,7 +118,9 @@ public class SizeScanTask : ISizeScanTask
|
||||
NativePath = new NativePath(childName),
|
||||
Parent = new AbsolutePath(_timelessContentProvider, sizeScanContainer),
|
||||
Provider = _containerSizeScanProvider,
|
||||
Size = sizeProperty
|
||||
Size = sizeProperty,
|
||||
CreatedAt = element.CreatedAt,
|
||||
ModifiedAt = element.ModifiedAt,
|
||||
};
|
||||
await sizeScanContainer.AddSizeChildAsync(childElement);
|
||||
|
||||
@@ -137,7 +143,10 @@ public class SizeScanTask : ISizeScanTask
|
||||
RealContainer = childContainer,
|
||||
Provider = _containerSizeScanProvider,
|
||||
Status = _containerStatusDebounced,
|
||||
SizeScanTask = this
|
||||
SizeScanTask = this,
|
||||
CreatedAt = childContainer.CreatedAt,
|
||||
ModifiedAt = childContainer.ModifiedAt,
|
||||
CanDelete = SupportsDelete.False
|
||||
};
|
||||
|
||||
await sizeScanContainer.AddSizeChildAsync(childSearchContainer);
|
||||
|
||||
Reference in New Issue
Block a user