Added Validation logics

This commit is contained in:
TheXamlGuy
2024-06-16 13:42:36 +01:00
parent bca4a32964
commit a0b074c9e0
12 changed files with 160 additions and 58 deletions
+20
View File
@@ -0,0 +1,20 @@
using System.ComponentModel;
using System.Linq.Expressions;
namespace Toolkit.Foundation;
public interface IValidation :
INotifyPropertyChanged
{
ValidationErrorCollection Errors { get; }
bool HasErrors { get; }
void Add<TProperty>(Expression<Func<TProperty>> property,
ValidationRule[] rules,
ValidationTrigger trigger = ValidationTrigger.Deferred);
bool Validate();
bool Validate(string name);
}