SetLocation() private method

private SetLocation ( Uri location ) : void
location System.Uri
return void
示例#1
0
        public Node CreateNode(Node node)
        {
            var uri = UriHelper.ConcatUri(GraphEnvironment.GetBaseUri(), "db/data/node");
            var result = _graphRequest.Post(RequestType.POST, uri, node.GetProperties());
            node.SetLocation(result.GetLocation());

            return node;
        }
示例#2
0
 public IList<Node> CreateNodeArray(string element, RequestResult result)
 {
     IList<Node> childs = new List<Node>();
     JArray array = JArray.Parse(result.GetResponseData());
     foreach (var tkn in array)
     {
         Node node = new Node();
         node.SetLocation(new Uri(tkn[element].ToString()));
         node = this.GetNode(node);
         childs.Add(node);
     }
     return childs;
 }
示例#3
0
        public IList<Relationship> GetAllPathsTo(Node toNode, RequestResult result)
        {
            IList<Relationship> relationShips = new List<Relationship>();
            JArray array = JArray.Parse(result.GetResponseData());
            foreach (var tkn in array)
            {
                Node node = new Node();
                node.SetLocation(new Uri(tkn["end"].ToString()));
                if (node.Id == toNode.Id)
                {
                    Relationship relationShip = _relationShipRepo.GetRelationship(new Uri(tkn["self"].ToString()));
                    relationShips.Add(relationShip);
                }
            }

            return relationShips;
        }
示例#4
0
 public Node GetNode(string nodeId)
 {
     var uri = UriHelper.ConcatUri(GraphEnvironment.GetBaseUri(), "db/data/node/" + nodeId);
     Node node = new Node();
     node.SetLocation(uri);
     return this.GetNode(node);
 }
示例#5
0
 public Node GetNode(Uri nodeUri)
 {
     Node node = new Node();
     node.SetLocation(nodeUri);
     return this.GetNode(node);
 }