void SetActiveReorderable(object nameObj) { string name = (string)nameObj; if (eventMap.ContainsKey(name)) { MyReorderableList obj = eventMap[name]; if (!obj.active) { obj.active = true; activeNames.Add(name); } } }
void InitNameAndMap(MethodInfo[] methodsInfo) { int length = methodsInfo.Length; int index = 0; for (int i = 0; i < length; i++) { MyReorderableList obj = new MyReorderableList(); string name = methodsInfo[i].Name; obj.active = GetActiveStatus(name); List <EventVo> eventVoTemp = GetEventVoFromProperty(eventObjs, name); SetIndexMapping(eventVoTemp, name, index); ReorderableList myReorderableList = InitReorderable(eventVoTemp); if (obj.active) { activeNames.Add(name); } SetReorderableEvents(myReorderableList, eventObjs, eventVoTemp, name, index); obj.reorderableList = myReorderableList; eventMap.Add(name, obj); index++; } }