Example #1
0
 /// <inheritdoc/>
 public virtual Task MoveFileAsync(long groupNumber, IGroupFileInfo src, IGroupFileInfo?dst, CancellationToken token = default)
 {
     if (src == null)
     {
         throw new ArgumentNullException(nameof(src));
     }
     return(MoveFileAsync(groupNumber, src.Id, dst?.Id, token));
 }
Example #2
0
 /// <inheritdoc/>
 public virtual Task RenameFileAsync(long groupNumber, IGroupFileInfo file, string renameTo, CancellationToken token = default)
 {
     if (file == null)
     {
         throw new ArgumentNullException(nameof(file));
     }
     return(RenameFileAsync(groupNumber, file.Id, renameTo, token));
 }
Example #3
0
 /// <inheritdoc/>
 public virtual Task <IGroupFileInfo> GetFileInfoAsync(long groupNumber, IGroupFileInfo file, bool fetchDownloadInfo, CancellationToken token = default)
 {
     if (file == null)
     {
         throw new ArgumentNullException(nameof(file));
     }
     return(GetFileInfoAsync(groupNumber, file.Id, fetchDownloadInfo, token));
 }