Exemple #1
0
        static void Main(string[] args)
        {
            Base.Skynet mSkynet  = new Base.Skynet();
            Base.Skynet mSkynet2 = new Base.Skynet();
            Node        node1    = new Node(mSkynet);
            Node        node3    = new Node(mSkynet);
            Node        node2    = new Node(mSkynet2);

            Task.Run(async() =>
            {
                // add node1 to node2's childnodes
                NodeResponse res = await node1.sendRequest(node2.selfNode,
                                                           JsonConvert.SerializeObject(node1.selfNode), "post",
                                                           "node/" + node2.selfNode.uuid + "/childNodes", Utils.Utils.UnixTimeNow());
                NodeResponse setParentRes = await node1.sendRequest(node1.selfNode,
                                                                    JsonConvert.SerializeObject(node2.selfNode), "put",
                                                                    "node/" + node1.selfNode.uuid + "/parent", Utils.Utils.UnixTimeNow());
                NodeResponse addChildToNode3 = await node2.sendRequest(node3.selfNode,
                                                                       JsonConvert.SerializeObject(node2.selfNode), "post",
                                                                       "node/" + node3.selfNode.uuid + "/childNodes", Utils.Utils.UnixTimeNow());
                NodeResponse setParentNode2 = await node2.sendRequest(node2.selfNode,
                                                                      JsonConvert.SerializeObject(node3.selfNode), "put",
                                                                      "node/" + node2.selfNode.uuid + "/parent", Utils.Utils.UnixTimeNow());
                // stop mskynet2
                mSkynet2.stop();
                Console.ReadLine();
            }).GetAwaiter().GetResult();
        }