Beispiel #1
0
        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);
        }
Beispiel #2
0
 public PluginFileDef(DefinitionManager manager, JObject src)
     : base(manager, src)
 {
     childrenDefs = JsonHelpers.Defs <ElementDef>(manager, src, "children");
     topGroups    = BuildTopGroupsMap();
 }