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); }) { }
protected CheckModelStateAttribute(ModelNullCheckType checkType, Func <Dictionary <string, object>, ModelNullCheckType, bool> checkCondition) { _checkType = checkType; _validate = checkCondition; }