RexConnectClient is a client library for communication with RexConnect (for C#/.NET).
PM> Install-Package RexConnectClient
Create a new RexConnect request:
string requestId = "1234";
var r = new Request(requestId);
r.AddConfigSetting(RexConn.ConfigSetting.Pretty, "1");
r.AddSessionAction(RexConn.SessionAction.Start);
r.AddQuery("a = g.addVertex([name='a']);");
r.AddQuery("b = g.addVertex([name='b']);");
r.AddQuery("g.addEdge(a, b, 'knows');");
r.AddSessionAction(RexConn.SessionAction.Commit);
r.AddSessionAction(RexConn.SessionAction.Close);Setup a request context:
string hostName = "localhost";
int port = 8185;
var ctx = new RexConnContext(r, hostName, port);
var data = new RexConnDataAccess(ctx);Then execute the request:
IResponseResult result = data.Execute();RexConnect and RexConnectClient were built to support the Fabric project.