Skip to content

Commit 2a15b88

Browse files
committed
refactor: 增加 GetValidationResult 扩展方法
1 parent 1b25367 commit 2a15b88

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/BootstrapBlazor/Extensions/ValidateContextExtensions.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,16 @@ public static class ValidationContextExtensions
3030
}
3131
return ret;
3232
}
33+
34+
/// <summary>
35+
/// 获得 <see cref="ValidationResult"/> 实例
36+
/// </summary>
37+
/// <param name="context"></param>
38+
/// <param name="errorMessage"></param>
39+
/// <returns></returns>
40+
public static ValidationResult GetValidationResult(this ValidationContext context, string? errorMessage)
41+
{
42+
var memberNames = string.IsNullOrEmpty(context.MemberName) ? null : new string[] { context.MemberName };
43+
return new ValidationResult(errorMessage, memberNames);
44+
}
3345
}

0 commit comments

Comments
 (0)