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