public void AddError(string columnName, StandardErrors error) { columnName.NotNull("columnName"); error.NotNull("error"); var type = typeof(Resources.Res); _errors[columnName] = (string)type.GetProperty(error.ToString(), BindingFlags.Static | BindingFlags.Public).GetValue(null, null); Notify(columnName); }
public void AddError <T>(Expression <Func <T> > expression, StandardErrors error) { var body = expression.Body as MemberExpression; if (body == null) { throw new ArgumentException("Lambda expression should be a member expression"); } var constant = body.Expression as ConstantExpression; if (constant == null) { throw new ArgumentException("Lambda expression body should be a constant expression"); } AddError(body.Member.Name, error); }