Ejemplo n.º 1
0
 public override void JsonToEntity(RequestResult result, BaseEntity entity)
 {
     base.JsonToEntity(result, entity);
     JObject jobject = JObject.Parse(base.GetResponseData());
     ((Relationship)entity).SetVertices(jobject["start"].ToString(), jobject["end"].ToString());
     ((Relationship)entity).SetType(jobject["type"].ToString());
 }
Ejemplo n.º 2
0
 public RequestResult Post(string method, Uri uri, string properties)
 {
     if (uri == null) throw new ArgumentNullException("uri should not be null");
     var httpWebRequest = (HttpWebRequest)WebRequest.Create(uri);
     httpWebRequest.Method = method;
     if (!string.IsNullOrWhiteSpace(properties))
         this.AddBody(httpWebRequest, properties);
     var response = httpWebRequest.GetResponse();
     RequestResult result = new RequestResult(response);
     return result;
 }
Ejemplo n.º 3
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;
 }
Ejemplo n.º 4
0
        public virtual void JsonToEntity(RequestResult result, BaseEntity entity)
        {
            _responseData = result.GetResponseData();
            JObject jobject = JObject.Parse(_responseData);
            JToken token;
            jobject.TryGetValue("data", out token);
            var dataKeys = from p in jobject["data"] select p;

            IList<string> keys = jobject.Properties().Select(p => p.Name).ToList();
            foreach (var t in token)
            {
                string[] s = t.ToString().Replace("\"", "").Split(":".ToCharArray());
                this._keyValuePair.Add(s[0].Trim(), s[1].Trim());
            }
            entity.SetLocation(new Uri(jobject["self"].ToString()));
        }
Ejemplo n.º 5
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;
        }
Ejemplo n.º 6
0
 internal Relationship(RequestResult result)
     : this()
 {
     JsonParser.ParserBase nodeParser = new JsonParser.RelationshipParser(this._keyValuePair);
     nodeParser.JsonToEntity(result, this);
 }
Ejemplo n.º 7
0
 public IndexSearchResultParser(RequestResult result)
 {
     _result = result;
 }
Ejemplo n.º 8
0
 internal Node(RequestResult result)
     : this()
 {
     this.SetResult(result);
 }
Ejemplo n.º 9
0
 internal void SetResult(RequestResult result)
 {
     JsonParser.NodeParser nodeParser = new JsonParser.NodeParser(this._keyValuePair);
     nodeParser.JsonToEntity(result, this);
 }
Ejemplo n.º 10
0
 public override void JsonToEntity(RequestResult result, BaseEntity entity)
 {
     base.JsonToEntity(result, entity);
 }