Ejemplo n.º 1
0
        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();
            }));
        }
Ejemplo n.º 2
0
        // 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();
        }