in Core/src/Impl/Commands/ListCommand.cs [37:57]
public async Task<int> ExecuteAsync()
{
var validator = new StorageManager(myLogger, myStorage);
var (tagItems, _) = await validator.LoadTagItemsAsync(myDegreeOfParallelism, myIdentityFilter, myMinItemAgeFilter, myProtectedFilter);
validator.DumpProducts(tagItems);
validator.DumpProperties(tagItems);
if (myPrintFileSizes)
{
var (fileSizes, totalSize) = await validator.GetFileSizesAsync(tagItems);
validator.DumpFileSizes(fileSizes);
myLogger.Info($"[{DateTime.Now:s}] Done (tags: {tagItems.Count}, totalSize: {totalSize.ToKibibyte()})");
}
else
{
myLogger.Info($"[{DateTime.Now:s}] Done (tags: {tagItems.Count})");
}
return 0;
}