public void AddValidationError(string Message, string FieldName, ValidatorResultLevel Level, int errorCode) { if (Mode == ErrorMode.OneErrorPerField) { foreach (var Error in ValidatorResults) { if (Error.FieldName == FieldName) { return; } } } ValidatorResults.Add(new ValidatorResult(Message, FieldName, Level, errorCode)); }
/// *********************************************************** /// <summary> /// Add a new validation error to the list of validation errors /// </summary> /// <param name="Message"></param> /// <param name="FieldName"></param> /// <param name="Level"></param> /// <param name="errorCode"></param> public void AddValidationError(string Message, string FieldName, ValidatorResultLevel Level, int errorCode) { // Should we only allow one error per fieldname? if (Mode == ErrorMode.OneErrorPerField) { // Check if an error for this fieldname already exists foreach (var Error in ValidatorResults) { if (Error.FieldName == FieldName) { return; } } } // If we get here, add the new item. ValidatorResults.Add(new ValidatorResult(Message, FieldName, Level, errorCode)); }