Skip to content

inthefabric/RexConnectClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RexConnectClient

RexConnectClient is a client library for communication with RexConnect (for C#/.NET).

Install with NuGet

RexConnectClient.Core

PM> Install-Package RexConnectClient 

Basic Usage

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();

Fabric

RexConnect and RexConnectClient were built to support the Fabric project.

githalytics.com alpha

About

A RexConnect client library (C#/.NET).

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages