Exemple #1
0
    public CleanSceneData.ImportDataStructure CosmosDBStructure_TO_ImportDataStructure(GraphsonToGremlin.CosmosDbStructure data)
    {
        CleanSceneData.ImportDataStructure newStructure = new CleanSceneData.ImportDataStructure();

        newStructure.vertices = new List <CleanSceneData.Vertex>();
        newStructure.edges    = new List <CleanSceneData.Edge>();

        if (data.vertices != null && data.vertices.Any())
        {
            foreach (GraphsonToGremlin.Vertex v in data.vertices)
            {
                CleanSceneData.Vertex newV = BridgeToGraphson.ConvertGraphVertexToSceneNode(v);
                newStructure.vertices.Add(newV);
            }
        }

        if (data.edges != null && data.edges.Any())
        {
            foreach (GraphsonToGremlin.Edge e in data.edges)
            {
                CleanSceneData.Edge newE = BridgeToGraphson.ConvertGraphEdgeToSceneEdge(e);

                newStructure.edges.Add(newE);
            }
        }
        return(newStructure);
    }
    public void ConvertGraphsonToGremlin()
    {
        CosmosDbStructure data     = BridgeToGraphson.jsonToCosmosDBStructure(importedData.text);
        string            commands = GraphsonToGremlin.ObjectToGremlinConverter.StructureToQueryString(data);

        importedData.text = commands;
        //codeText.GetComponent<TMPro.TextMeshProUGUI>().text += commands;
    }
    public void LoadGraphson()
    {
        CosmosDbStructure data = BridgeToGraphson.jsonToCosmosDBStructure(importedData.text);

        HideLoadScene();

        // Create scene with graphson data
        sceneCreator.GenerateScene(data);
    }
    public void UpdateGremlinCodeText(Node _node)
    {
        string addVertexQuery = "";

        Vertex v = BridgeToGraphson.NodeToVertex(_node);

        addVertexQuery = ObjectToGremlinConverter.VertexToQuery(v);
        UpdateGremlinCodeText(addVertexQuery);
    }
    public void UpdateGremlinCodeText(Connect _edge)
    {
        string addEdgeQuery = "";

        Edge e = BridgeToGraphson.ConnectToEdge(_edge);

        addEdgeQuery = ObjectToGremlinConverter.EdgeToQuery(e);

        UpdateGremlinCodeText(addEdgeQuery);
    }