New: Nested Settings and Seed Ratio Setting (#379)

* New: Nested Settings and Seed Ratio Setting

* Fixed: Sonarr related variable naming
This commit is contained in:
Qstick
2018-06-01 21:59:54 -04:00
committed by GitHub
parent dabb9bc18a
commit 089d213816
42 changed files with 657 additions and 172 deletions
@@ -45,6 +45,8 @@ namespace NzbDrone.Core.Indexers.Torznab
RuleFor(c => c.ApiKey).NotEmpty().When(ShouldHaveApiKey);
RuleFor(c => c.AdditionalParameters).Matches(AdditionalParametersRegex)
.When(c => !c.AdditionalParameters.IsNullOrWhiteSpace());
RuleFor(c => c.SeedCriteria).SetValidator(_ => new SeedCriteriaSettingsValidator());
}
}
@@ -60,6 +62,9 @@ namespace NzbDrone.Core.Indexers.Torznab
[FieldDefinition(5, Type = FieldType.Textbox, Label = "Minimum Seeders", HelpText = "Minimum number of seeders required.", Advanced = true)]
public int MinimumSeeders { get; set; }
[FieldDefinition(6)]
public SeedCriteriaSettings SeedCriteria { get; } = new SeedCriteriaSettings();
public override NzbDroneValidationResult Validate()
{
return new NzbDroneValidationResult(Validator.Validate(this));