private string Validate(SimpleWizardRule rule)
{
var validationResults = new List<ValidationResult>();
var validationContext = new ValidationContext(rule, null, null);
Validator.TryValidateObject(rule, validationContext, validationResults);
rule.ValidationErrors.Clear();
if (validationResults.Count > 0)
{
return validationResults[0].ErrorMessage;
}
//else
//{
// if (rule.RuleType == SimpleWizardRuleTypes.Regex)
// {
// try
// {
// new Regex(rule.Pattern);
// }
// catch(Exception excp)
// {
// return "The rule pattern was not recognised as a valid regular expression. " + excp.Message;
// }
// }
//}
return null;
}