using System; using FluentValidation; using NzbDrone.Core.Annotations; using NzbDrone.Core.ThingiProvider; using NzbDrone.Core.Validation; namespace NzbDrone.Core.Metadata.Consumers.MediaBrowser { public class MediaBrowserSettingsValidator : AbstractValidator { public MediaBrowserSettingsValidator() { } } public class MediaBrowserMetadataSettings : IProviderConfig { private static readonly MediaBrowserSettingsValidator Validator = new MediaBrowserSettingsValidator(); public MediaBrowserMetadataSettings() { SeriesMetadata = true; } [FieldDefinition(0, Label = "Series Metadata", Type = FieldType.Checkbox)] public Boolean SeriesMetadata { get; set; } public bool IsValid { get { return true; } } public NzbDroneValidationResult Validate() { return new NzbDroneValidationResult(Validator.Validate(this)); } } }