Files
qbtmud/Lantean.QBitTorrentClient/Models/AddTorrentParams.cs
2025-10-21 13:12:38 +01:00

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