What is the best way to return result after first false validation. I would like to achieve same functionality without checking for result after each validation.
bool ValidateMany()
{
bool result=true;
if(ValidateFirstProperty){
result = ValidateFirst();
if(result == false)
return result;
}
if(ValidateSecondProperty){
result=ValidateSecond();
if(result == false)
return result;
}
//always validate third one
result=ValidateThird();
if(result == false)
return result;
return result;
}