mirror of
https://github.com/lantean-code/qbtmud.git
synced 2025-10-23 04:52:22 +00:00
62 lines
1.6 KiB
C#
62 lines
1.6 KiB
C#
namespace Lantean.QBitTorrentClient.Models
|
|
{
|
|
public record AddTorrentParams
|
|
{
|
|
public IEnumerable<string>? Urls { get; set; }
|
|
|
|
public bool? SkipChecking { get; set; }
|
|
|
|
public bool? SequentialDownload { get; set; }
|
|
|
|
public bool? FirstLastPiecePriority { get; set; }
|
|
|
|
public bool? AddToTopOfQueue { get; set; }
|
|
|
|
public bool? Forced { get; set; }
|
|
|
|
public bool? Stopped { get; set; }
|
|
|
|
public string? SavePath { get; set; }
|
|
|
|
public string? DownloadPath { get; set; }
|
|
|
|
public bool? UseDownloadPath { get; set; }
|
|
|
|
public string? Category { get; set; }
|
|
|
|
public IEnumerable<string>? Tags { get; set; }
|
|
|
|
public string? RenameTorrent { get; set; }
|
|
|
|
public long? UploadLimit { get; set; }
|
|
|
|
public long? DownloadLimit { get; set; }
|
|
|
|
public float? RatioLimit { get; set; }
|
|
|
|
public int? SeedingTimeLimit { get; set; }
|
|
|
|
public int? InactiveSeedingTimeLimit { get; set; }
|
|
|
|
public ShareLimitAction? ShareLimitAction { get; set; }
|
|
|
|
public bool? AutoTorrentManagement { get; set; }
|
|
|
|
public StopCondition? StopCondition { get; set; }
|
|
|
|
public TorrentContentLayout? ContentLayout { get; set; }
|
|
|
|
public IEnumerable<Priority>? FilePriorities { get; set; }
|
|
|
|
public string? Downloader { get; set; }
|
|
|
|
public string? SslCertificate { get; set; }
|
|
|
|
public string? SslPrivateKey { get; set; }
|
|
|
|
public string? SslDhParams { get; set; }
|
|
|
|
public Dictionary<string, Stream>? Torrents { get; set; }
|
|
}
|
|
}
|