public NodeSelectorPanel(NodeAdded _onNodeAdded) { OnNodeAdded = null; OnNodeAdded += _onNodeAdded; var nodes = NodesFactory.GetAllNodes(); namespaces = NodesFactory.GetAllNamespaces(nodes); NodeNamespaceData = new List <NodeNamespacesData> (); foreach (var _namespace in namespaces) { var nodeNamespace = new NodeNamespacesData(_namespace, nodes); NodeNamespaceData.Add(nodeNamespace); } }
public NodeSelectorPanel(NodeAdded _onNodeAdded, NodeNamespacesData[] customNodes) { OnNodeAdded = null; OnNodeAdded += _onNodeAdded; var nodes = new List <string> (NodesFactory.GetAllNodes()); namespaces = NodesFactory.GetAllNamespaces(nodes.ToArray()); NodeNamespaceData = new List <NodeNamespacesData> (); foreach (var _namespace in namespaces) { var nodeNamespace = new NodeNamespacesData(_namespace, nodes.ToArray()); NodeNamespaceData.Add(nodeNamespace); } foreach (var node in customNodes) { NodeNamespaceData.Add(node); } }