AssemblyBrowser.AssemblyNode.AssemblyNode C# (CSharp) Method

AssemblyNode() public method

public AssemblyNode ( System.Reflection.Metadata.Cil.CilAssembly assm ) : ImGuiNET
assm System.Reflection.Metadata.Cil.CilAssembly
return ImGuiNET
        public AssemblyNode(CilAssembly assm)
        {
            _assembly = assm;
            _children.Add(new AssemblyReferencesNode(_assembly.AssemblyReferences));
            var groupings = _assembly.TypeDefinitions.GroupBy<CilTypeDefinition, string>((ctd) => ctd.Namespace);
            foreach (var ns in groupings)
            {
                _children.Add(new NamespaceNode(ns.Key, ns));
            }
        }