Код: Выделить всё
RuleFor(request => request.User)
.NotEmpty()
.Must(Exist);
RuleFor(request => request.Room)
.NotEmpty()
.Must(Exist);
RuleFor(request => request.Room)
.Must(UserMustHavePermissionForThisRoom);
Код: Выделить всё
RuleFor(request => request)
.ChildRules((inlineValidator) => {
inlineValidator.RuleFor(request => request.UserId)
.NotEmpty()
.Must(Exist);
inlineValidator.RuleFor(request => request.Room)
.NotEmpty()
.Must(Exist);
})
.DependenRules(() => {
RuleFor(request => request.Room)
.Must(UserMustHavePermissionForThisRoom);
});
Есть ли лучший способ обработки таких условных проверок?
Подробнее здесь: https://stackoverflow.com/questions/788 ... ther-rules