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