Lidarr/src/NzbDrone.Core/Download/IDownloadClient.cs

20 lines
667 B
C#
Raw Normal View History

using System.Collections.Generic;
using NzbDrone.Core.Indexers;
using NzbDrone.Core.Parser.Model;
using NzbDrone.Core.ThingiProvider;
2013-03-05 05:33:34 +00:00
namespace NzbDrone.Core.Download
{
public interface IDownloadClient : IProvider
{
DownloadProtocol Protocol { get; }
string Download(RemoteAlbum remoteAlbum);
IEnumerable<DownloadClientItem> GetItems();
DownloadClientItem GetImportItem(DownloadClientItem item, DownloadClientItem previousImportAttempt);
2021-12-24 22:25:17 +00:00
void RemoveItem(DownloadClientItem item, bool deleteData);
2017-10-08 03:54:13 +00:00
DownloadClientInfo GetStatus();
void MarkItemAsImported(DownloadClientItem downloadClientItem);
}
}