You can use When conditions to do this. Example (untested):
RuleFor(x => x.p1).NotNull().When(x => x.p2 != null); RuleFor(x => x.p2).NotNull().When(x => x.p1 != null); RuleFor(x => x.p3).NotNUll().When(x => x.p1 == null && x.p2 == null);
Jeremy
You can use When conditions to do this. Example (untested):
RuleFor(x => x.p1).NotNull().When(x => x.p2 != null); RuleFor(x => x.p2).NotNull().When(x => x.p1 != null); RuleFor(x => x.p3).NotNUll().When(x => x.p1 == null && x.p2 == null);
Jeremy