示例#1
0
        public CheckModelStateAttribute(ModelNullCheckType checkType = ModelNullCheckType.All)
            : this(checkType, (arguments, check) =>
        {
            switch (check)
            {
            case ModelNullCheckType.All:
                return(arguments.All(i => i.Value == null));

            case ModelNullCheckType.Any:
                return(arguments.ContainsValue(null));
            }

            return(true);
        })
        {
        }
示例#2
0
 protected CheckModelStateAttribute(ModelNullCheckType checkType,
                                    Func <Dictionary <string, object>, ModelNullCheckType, bool> checkCondition)
 {
     _checkType = checkType;
     _validate  = checkCondition;
 }