internal CypherFluentQuery(IGraphClient client, QueryWriter queryWriter, bool isWrite = true) { Client = client as IRawGraphClient ?? throw new ArgumentException("The supplied graph client also needs to implement IRawGraphClient", nameof(client)); QueryWriter = queryWriter; CamelCaseProperties = Client.JsonContractResolver is CamelCasePropertyNamesContractResolver; Advanced = new CypherFluentQueryAdvanced(Client, QueryWriter, isWrite); IsWrite = isWrite; }
protected CypherFluentQuery(IGraphClient client, QueryWriter queryWriter) { if (!(client is IRawGraphClient)) { throw new ArgumentException("The supplied graph client also needs to implement IRawGraphClient", "client"); } Client = (IRawGraphClient)client; QueryWriter = queryWriter; }
public CypherFluentQuery(IGraphClient client) { if (!(client is IRawGraphClient)) { throw new ArgumentException("The supplied graph client also needs to implement IRawGraphClient", "client"); } Client = (IRawGraphClient)client; QueryWriter = new QueryWriter(); }
protected CypherFluentQuery(IGraphClient client, QueryWriter queryWriter) { if (!(client is IRawGraphClient)) { throw new ArgumentException("The supplied graph client also needs to implement IRawGraphClient", "client"); } Client = (IRawGraphClient)client; QueryWriter = queryWriter; camelCaseProperties = Client.JsonContractResolver is CamelCasePropertyNamesContractResolver; }