Allow validation to be looked up by name

This commit is contained in:
TheXamlGuy
2024-09-27 19:55:45 +01:00
parent 0871c42438
commit bd577975b2
4 changed files with 70 additions and 3 deletions
+3 -2
View File
@@ -10,8 +10,8 @@ public class Validation(IValidatorCollection validators) :
public event PropertyChangedEventHandler? PropertyChanged;
public IReadOnlyDictionary<string, string> Errors =>
errors.AsReadOnly();
public IReadOnlyIndexDictionary<string, string> Errors =>
new ReadOnlyIndexDictionary<string, string>(errors);
public bool HasErrors =>
Errors.Count > 0;
@@ -116,6 +116,7 @@ public class Validation(IValidatorCollection validators) :
OnPropertyChanged(nameof(Errors), null, null);
}
}
private string GetPropertyName<T>(Expression<Func<T>> expression)
{
return expression.Body switch