Files
TheXamlGuy/Framework/Core/Validations/IPropertyBuilder.cs
T
2022-11-01 15:26:08 +00:00

25 lines
991 B
C#

using System;
using System.Linq.Expressions;
namespace TheXamlGuy.Framework.Core
{
public interface IPropertyBuilder
{
IPropertyBinderCollection Binders { get; }
void Add<TProperty>(Expression<Func<TProperty>> property, Action propertyChanged);
void Add<TProperty>(Expression<Func<TProperty>> property, Action propertyChanged,
PropertyValidation propertyChangedValidation);
void Add<TProperty>(Expression<Func<TProperty>> property, PropertyValidation propertyChangedValidation);
void Add<TProperty>(Expression<Func<TProperty>> property, PropertyValidation propertyChangedValidation,
PropertyChangedMode mode);
void Add<TProperty>(Expression<Func<TProperty>> property, Action propertyChanged,
PropertyValidation propertyChangedValidation, PropertyChangedMode mode);
void Add<TProperty>(Expression<Func<TProperty>> property, Action propertyChanged, PropertyChangedMode mode);
}
}