using System; using System.Collections; namespace learun.wechat { /// /// 版 本 EasyCode EC管理后台 /// Copyright (c) 2019-present EC管理有限公司 /// 创建人:tobin /// 日 期:2019.11.06 /// 描 述:不能为空属性 /// public class IsNotNullAttribute : Attribute, IVerifyAttribute { private bool IsNotNull { get; set; } private string Message { get; set; } /// /// /// public IsNotNullAttribute() { IsNotNull = true; Message = "不能为空"; } /// /// /// /// public IsNotNullAttribute(bool isNotNull) { IsNotNull = isNotNull; Message = "不能为空"; } /// /// /// /// /// public IsNotNullAttribute(bool isNull, string message) { IsNotNull = isNull; Message = message; } /// /// /// /// /// /// /// public bool Verify(Type type, object obj, out string message) { message = ""; if (IsNotNull == false) { return true; } if (obj == null) { message = Message; return false; } if (obj is IList) { if ((obj as IList).Count <= 0) { message = Message; return false; } } return true; } } }