gpt4 book ai didi

c# - 流畅验证失败后如何调用方法

转载 作者:行者123 更新时间:2023-11-30 15:14:18 27 4
gpt4 key购买 nike

如果流式验证方法失败,我想运行一个方法。

RuleFor(x => x.SheepName)
.Must(x => x.SheepName == null)
.When(x => x.HasSheep == false)
.Otherwise(callMethod());

所以在这种情况下,如果 HasSheep 值为 false 但 SheepName 仍然给出,那么我想运行一个方法(在示例中该方法称为“callMethod()”)。

我已经编写了 .Otherwise 语句,所以寻找整行 '.Otherwise(callMethod());' 的内容需要..

最佳答案

您正在寻找 OnFailure(…),已记录 here

You can make use of the OnAnyFailure and OnFailure (as of 8.0) callbacks to run a method if validation fails.

RuleFor(x => x.SheepName)
.Must(x => x.SheepName == null)
.When(x => x.HasSheep == false)
.OnFailure(x => callMethod());

关于c# - 流畅验证失败后如何调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55181589/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com