namespace Cleanuparr.Infrastructure.Features.DownloadClient; /// /// Download clients that can block unwanted files from completing. /// Implemented by every current client (torrent and usenet). /// public interface IFileBlockingCapable : IDownloadService { /// /// Blocks unwanted files from being fully downloaded. /// /// The download id. /// Downloads to ignore from processing. /// True if all files have been blocked; otherwise false. Task BlockUnwantedFilesAsync(string downloadId, IReadOnlyList ignoredDownloads); }