string IDataErrorInfo.this[string columnName] { get { string ret = ValidateProperty(columnName); if (ret != string.Empty) { if (!InvalidFields.Contains(columnName)) { InvalidFields.Add(columnName); } } else { if (InvalidFields.Contains(columnName)) { InvalidFields.Remove(columnName); } } if (!_SubmitAttempted) { ret = string.Empty; } return(ret); } }
public ValidationObject(TModel model, PropertyInfo field, Pipeline pipe, FailLevel level, ValidationFail fail) { Object = model; InvalidFields.Add(new InvalidFieldData(field, pipe, level, fail)); }
public void AddInvalidField <MODEL>(Expression <Func <MODEL, object> > fieldExpression) { var name = ReflectionHelper.GetAccessor(fieldExpression).Name; InvalidFields.Add(name); }