private TopGroupsMap BuildTopGroupsMap() { var map = new TopGroupsMap(childrenDefs.Count - 1); foreach (var def in childrenDefs) { if (def is GroupDef groupDef) { map[groupDef.signature] = groupDef; } } return(map); }
public PluginFileDef(DefinitionManager manager, JObject src) : base(manager, src) { childrenDefs = JsonHelpers.Defs <ElementDef>(manager, src, "children"); topGroups = BuildTopGroupsMap(); }