public static HttpStatusCode CreateUniqueRelationship(string dbUrl, long startNodeId, long endNodeId, string name, string jsonProperties, string indexName, string key, object value, IndexUniqueness uniqueness, out string response) { var jo = new JObject { { "key", key }, { "value", JToken.FromObject(value) }, { "start", string.Concat(Connection.GetServiceRoot(dbUrl).Node, "/", startNodeId) }, { "end", string.Concat(Connection.GetServiceRoot(dbUrl).Node, "/", endNodeId) }, { "properties", JToken.Parse(string.IsNullOrWhiteSpace(jsonProperties) ? "{}" : jsonProperties) }, { "type", name } }; return(HttpRest.Post(string.Concat(Connection.GetServiceRoot(dbUrl).RelationshipIndex, "/", indexName, "?uniqueness=", uniqueness), jo.ToString(), out response)); }
public static HttpStatusCode CreateUniqueNode(string dbUrl, string jsonProperties, string indexName, string key, object value, IndexUniqueness uniqueness, out string response) { var jo = new JObject { { "key", key }, { "value", JToken.FromObject(value) }, { "properties", JToken.Parse(string.IsNullOrWhiteSpace(jsonProperties) ? "{}" : jsonProperties) } }; return(HttpRest.Post(string.Concat(Connection.GetServiceRoot(dbUrl).NodeIndex, "/", indexName, "?uniqueness=", uniqueness), jo.ToString(Formatting.None, new IsoDateTimeConverter()), out response)); }