using System.Collections.Generic; using FluentValidation.Validators; using NzbDrone.Common.Extensions; namespace Readarr.Http.Validation { public class EmptyCollectionValidator : PropertyValidator { protected override string GetDefaultMessageTemplate() => "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(); } } }