コード例 #1
0
ファイル: Program.cs プロジェクト: sambluesam/gremlin.linq
        static async Task MainAsync(string[] args)
        {
            var config = new ConfigurationBuilder()
                         .AddJsonFile("appsettings.json")
                         .Build();
            var settings = new GraphClientSettings(config);
            var client   = new GremlinGraphClient(settings.Url, settings.Database, settings.Collection, settings.Password)
            {
                Logger = new GremlinLogger()
            };

            var users = await client.From <User>().SubmitAsync();

            Console.WriteLine(users.Count());

            var user = await client
                       .Add(new User()
            {
                Name = "John Doe"
            })
                       .SubmitAsync();

            users = await client.From <User>().SubmitAsync();

            Console.WriteLine(users.Count());
        }
コード例 #2
0
        private static GremlinGraphClient CreateGraphClient()
        {
            var config = new ConfigurationBuilder()
                         .AddJsonFile("appsettings.json")
                         .AddJsonFile("appsettings.Development.json", false)
                         .Build();
            var settings = new GraphClientSettings(config);
            var client   =
                new GremlinGraphClient(settings.Url, settings.Database, settings.Collection, settings.Password);

            return(client);
        }