public async Task ExecuteAsync()

in Core/src/Impl/Commands/UploadCommand.cs [51:72]


    public async Task<int> ExecuteAsync()
    {
      Volatile.Write(ref mySubOpsCount, 0);

      var (srcFiles, isValid) = await ValidateAndLoadFilesListFromStorage(mySourceStorage);
      Volatile.Write(ref mySubOpsCount, srcFiles.Count);
      if (!isValid)
      {
        myLogger.Error("Found some issues in source storage, uploading was interrupted");
        return 1;
      }

      (var uploadFiles, isValid) = await BuildFilesListForUploading(mySourceStorage, srcFiles);
      if (!isValid)
      {
        myLogger.Error("Found some issues in source storage, uploading was interrupted");
        return 1;
      }

      await UploadFiles(mySourceStorage, uploadFiles);
      return 0;
    }