using FluentValidation; using NzbDrone.Core.Validation; namespace NzbDrone.Core.ImportLists.TMDb { public class TMDbSettingsBaseValidator : AbstractValidator where TSettings : TMDbSettingsBase { } public class TMDbSettingsBase : ImportListSettingsBase where TSettings : TMDbSettingsBase { private static readonly TMDbSettingsBaseValidator Validator = new (); public override NzbDroneValidationResult Validate() { return new NzbDroneValidationResult(Validator.Validate((TSettings)this)); } } }