Files
Toolkit2/Toolkit.Foundation/IValidation.cs
T
2024-06-16 13:42:36 +01:00

20 lines
447 B
C#

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);
}