public void onClick() { EventPublisher.Publish(new EICloseOtherPanels <GameObject>(gameObject)); string dataFolderPath = FileBrowser.OpenSingleFolder("Open folder containing Noides.csv and Edges.csv") + "/"; EIImport importEI = new EIImport(dataFolderPath, "csv"); EventPublisher.Publish(importEI); }
void onImport(EIImport ei) { ElementRecords elementRecords; if (importer.TryGetElementRecords(ei.getDataFolderPath(), ei.getFileFormat(), out elementRecords)) { this.graph.Empty(); Node[] nodes = this.nodeFactory.make(elementRecords.GetNodeRecords()); this.graph.AddNodes(nodes); Edge[] edges = this.edgeFactory.make(elementRecords.GetEdgeRecords()); this.graph.AddEdges(edges); } }