Example #1
0
        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);
            }
        }