Command refactor, fixes, improvements

This commit is contained in:
2022-02-18 23:28:33 +01:00
parent 502f80313a
commit 5a88911ca7
42 changed files with 456 additions and 292 deletions

View File

@@ -154,10 +154,10 @@ namespace FileTime.Avalonia.ViewModels
{
_isRefreshing = true;
List<ContainerViewModel> newContainers = new List<ContainerViewModel>();
List<ElementViewModel> newElements = new List<ElementViewModel>();
List<ContainerViewModel> newContainers = new();
List<ElementViewModel> newElements = new();
if (await _container.GetContainers() is IReadOnlyList<IContainer> containers)
if (await _container.GetContainers(token) is IReadOnlyList<IContainer> containers)
{
foreach (var container in containers)
{
@@ -165,7 +165,7 @@ namespace FileTime.Avalonia.ViewModels
}
}
if (await _container.GetElements() is IReadOnlyList<IElement> elements)
if (await _container.GetElements(token) is IReadOnlyList<IElement> elements)
{
foreach (var element in elements)
{
@@ -216,7 +216,7 @@ namespace FileTime.Avalonia.ViewModels
_exceptions.Add(e);
}
await _newItemProcessor.UpdateMarkedItems(this);
await _newItemProcessor.UpdateMarkedItems(this, CancellationToken.None);
_isRefreshing = false;
}