我试图验证Cron表达式只有在属性不为null时才有效
我的代码看起来像这样,
RuleFor(team => team.PlayTimeSlot)
.Must(IsValidSchedule)
.When(team => !string.IsNullOrEmpty(team.PlayTimeSlot));
public bool IsValidSchedule(string schedule)
{
// Some Schedule validation logic
}
然而,这不起作用。我错过了什么?
我会试着把所有东西分成方法,作为这样的替代方法:
RuleFor(team => team.PlayTimeSlot)
.When(playTimeValid)
.Must(IsValidSchedule);
public bool isValidSchedule()
{
return true
}
public bool playTimeValid(TeamModel team)
{
if !string.isnullorempty(team.playtimeslot)
return true
}
你能用你的代码试试吗?