Я использую наборы правил для типа, который выглядит следующим образом:
public class Salary
{
public decimal HourlyRate { get; set; }
[ValidHours] //Custom validator
public int NumHours { get; set; }
[VerifyValidState(Ruleset="State")] //Custom validator with ruleset
public string State { get; set; }
}
Из-за бизнес-требований мне нужно сначала проверить набор правил "Состояние", а затем проверить всю бизнес-сущность
public void Save()
{
ValidationResults results = Validation.Validate(salary, "State");
//Check for validity
//Now run the validation for ALL rules including State ruleset
ValidationResults results2 = Validation.Validate(salary); //Does not run the ruleset marked with "State"
}
Как мне выполнить то, что я пытаюсь сделать?