public async Task ExecuteAsync()

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;
    }