using System.Collections.Generic; using FluentValidation.Validators; using NzbDrone.Common.Extensions; namespace NzbDrone.Api.Validation { public class EmptyCollectionValidator : PropertyValidator { public EmptyCollectionValidator() : base("Collection Must Be Empty") { } protected override bool IsValid(PropertyValidatorContext context) { if (context.PropertyValue == null) return true; var collection = context.PropertyValue as IEnumerable; return collection != null && collection.Empty(); } } }