diff --git a/src/Smaragd/ViewModels/ValidatingViewModel.cs b/src/Smaragd/ViewModels/ValidatingViewModel.cs index 2b3af6f..9ff87b9 100644 --- a/src/Smaragd/ViewModels/ValidatingViewModel.cs +++ b/src/Smaragd/ViewModels/ValidatingViewModel.cs @@ -1,7 +1,6 @@ using System; using System.Collections; using System.Collections.Generic; -using System.Collections.ObjectModel; using System.ComponentModel; using System.Linq; using System.Runtime.CompilerServices; @@ -51,13 +50,13 @@ public virtual void SetErrors(IEnumerable errors, [CallerMemberName] string prop /// [IsDirtyIgnored] - public virtual bool HasErrors => _errors.Any(); + public virtual bool HasErrors => _errors.Count > 0; /// public virtual IEnumerable GetErrors(string propertyName) { if (String.IsNullOrEmpty(propertyName)) - return _errors.SelectMany(kvp => kvp.Value.Cast()); + return _errors.SelectMany(kvp => kvp.Value); return _errors.TryGetValue(propertyName, out var errors) ? errors : Enumerable.Empty(); }