我需要使用流利的验证对C#项目中的同一类进行两个不同的验证,如何在唯一的验证中进行验证。
例如:
我有一个名为ExampleDTO.cs的Example类,也有ExampleDTOValidator.cs,因此我需要实现一种验证,在一种情况下进行一种验证,在另一种情况下使用其他验证。
我需要使用流利的验证对C#项目中的同一类进行两个不同的验证,如何在唯一的验证中进行验证。
例如:
我有一个名为ExampleDTO.cs的Example类,也有ExampleDTOValidator.cs,因此我需要实现一种验证,在一种情况下进行一种验证,在另一种情况下使用其他验证。
您可以使用if语句:
if(YOUR DECISION IN HERE){
exampleDTO.ValidateInExampleDTOValidator();
}
else{
exampleDTO.ValidateInOtherValidator();
}
因此,您只需要编写其他验证类即可。