Files
2026-03-04 09:37:33 +08:00

37 lines
694 B
C#

using System.Reflection;
namespace DebuggingEssentials
{
public class EditField
{
public MemberInfo parentMember;
public MemberInfo member;
public int arrayIndex = -1;
public void Reset()
{
parentMember = null;
member = null;
arrayIndex = -1;
}
public bool IsThisEdit(MemberInfo parentMember, MemberInfo member, int arrayIndex)
{
if (this.parentMember == parentMember && this.member == member)
{
return this.arrayIndex == arrayIndex;
}
return false;
}
public void Set(MemberInfo parentMember, MemberInfo member, int arrayIndex = -1)
{
this.parentMember = parentMember;
this.member = member;
this.arrayIndex = arrayIndex;
}
}
}