BaseField CreateElementField(int i) { object eleValue = ReflectionUtils.InvokeMethod(m_Value, "GetValue", new object[] { i }); return(BaseField.Create(eleValue, m_Type.GetElementType(), "Element " + i, m_Deep + 1)); }
public override void Init() { m_Impl = BaseField.Create(m_Value, m_Type, m_Label, m_Deep); }
BaseField CreateElementField(MemberInfo info) { object eleValue = ReflectionUtils.GetValue(info, m_Value); return(BaseField.Create(eleValue, ReflectionUtils.GetFieldOrPropertyType(info), info.Name, m_Deep + 1)); }