示例#1
0
 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;
 }
示例#2
0
        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;
        }
示例#3
0
        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;
        }