IEnumerable INotifyDataErrorInfo.GetErrors(string propertyName)
{
var elements = new List<string>();
if (HideValidationResults)
{
return elements;
}
if (string.IsNullOrEmpty(propertyName))
{
lock (_validationContext)
{
foreach (var error in _validationContext.GetBusinessRuleErrors())
{
elements.Add(error.Message);
}
}
}
else
{
lock (_validationContext)
{
foreach (var error in _validationContext.GetFieldErrors(propertyName))
{
elements.Add(error.Message);
}
}
}
return elements;
}
#endregion