using System.Collections;
using System.ComponentModel.DataAnnotations;
namespace Masuit.Tools.Core.Validator;
///
/// 元素个数校验
///
public class MinItemsCountAttribute : ValidationAttribute
{
private int MinItems { get; }
///
/// 最小个数
///
///
public MinItemsCountAttribute(int value)
{
MinItems = value;
}
///
/// 校验
///
///
///
public override bool IsValid(object value)
{
if (value is null)
{
return false;
}
var list = value as IList;
return list.Count >= MinItems;
}
}