using System.Collections.Generic; using FluentValidation.Validators; using NzbDrone.Common.Extensions; namespace Lidarr.Http.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(); } } }