/// <summary> /// 全プロパティの検証エラー取得 /// </summary> /// <param name="context"></param> /// <returns></returns> public static List <ValidationResult> GetAllPropsErrors(this ForValidation forValidation) { var ret = new List <ValidationResult>(); var ctx = forValidation.Context; foreach (var prop in forValidation.GetTargetPropValues().Keys) { ctx.MemberName = prop; ret.AddRange(forValidation.GetPropErrors(prop)); } return(ret); }
/// <summary> /// プロパティの検証エラー取得 /// </summary> /// <param name="forValidation"></param> /// <param name="propertyName"></param> public static List <ValidationResult> GetPropErrors(this ForValidation forValidation, string propertyName) { return(forValidation.GetPropErrors(propertyName, string.Empty)); }