private void LoadCatalog() { var asms = new List <Assembly>(); var nodes = new List <Node>(); asms.Add(typeof(SM64Lib.RomManager).Assembly); foreach (Assembly asm in asms) { // Create Node var nasm = GetNode(asm.FullName, asm); nodes.Add(nasm); // Search Types SearchTypes(asm.GetTypes(), nasm); // Search XML Serialations AsmXmls.AddRange(SerializedAssemblyLoader.LoadAsmXml(typeof(SM64Lib.RomManager).Assembly)); } foreach (Node n in nodes) { n.Expand(); } Invoke(new Action(() => { AdvTree1.SuspendLayout(); AdvTree1.Nodes.Clear(); AdvTree1.Nodes.AddRange(nodes.ToArray()); AdvTree1.ResumeLayout(); })); }
// F E A T U R E S private void LoadAllGroups() { AdvTree1.SuspendLayout(); nTableGroups.Nodes.Clear(); nArrayGroups.Nodes.Clear(); foreach (TextGroupInfo tg in ProfileInfo.AllGroups) { AddTextGroupInfoNode(tg); } AdvTree1.ExpandAll(); AdvTree1.ResumeLayout(); }