0
|
1 using System.Reflection;
|
|
2 using System.Collections;
|
|
3
|
|
4 using BLToolkit.TypeBuilder;
|
|
5
|
|
6 namespace BLToolkit.EditableObjects
|
|
7 {
|
|
8 public interface IMemberwiseEditable
|
|
9 {
|
|
10 [return: ReturnIfTrue] bool AcceptMemberChanges([PropertyInfo] PropertyInfo propertyInfo, string memberName);
|
|
11 [return: ReturnIfTrue] bool RejectMemberChanges([PropertyInfo] PropertyInfo propertyInfo, string memberName);
|
|
12 [return: ReturnIfTrue] bool IsDirtyMember ([PropertyInfo] PropertyInfo propertyInfo, string memberName, ref bool isDirty);
|
|
13
|
|
14 void GetDirtyMembers([PropertyInfo] PropertyInfo propertyInfo, ArrayList list);
|
|
15 }
|
|
16 }
|