Example #1
1
        public void TestSetUp()
        {
            GraphClient = new GraphClient(new Uri("http://localhost:7474/db/data"), "neo4j", "dkschlos");
            GraphClient.Connect();

            ResetDb();
        }
        public GraphRepository(IConfiguration configuration)
        {
            var client = new GraphClient(new Uri(configuration.GetGraphDbUrl()));

            client.Connect();
            Client = client;
        }
        public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services

            // Web API routes
            config.MapHttpAttributeRoutes();

            config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
            config.Formatters.JsonFormatter.SerializerSettings.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore;

            var appXmlType = config.Formatters.XmlFormatter.SupportedMediaTypes.FirstOrDefault(t => t.MediaType == "application/xml");
            config.Formatters.XmlFormatter.SupportedMediaTypes.Remove(appXmlType);

            //Use an IoC container and register as a Singleton
            var url = ConfigurationManager.AppSettings["GraphDBUrl"];
            var client = new GraphClient(new Uri(url),"neo4j","123456");
            client.Connect();

            GraphClient = client;

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
        }
Example #4
0
        static void Main(string[] args)
        {
            var graphClient = new GraphClient(new Uri("http://localhost:7474/db/data"));
            graphClient.Connect();

            Fill(graphClient);
        }
        public void Init()
        {
            try
            {

            _graphClient = new GraphClient(new Uri("http://localhost:7474/db/data"));
            _graphClient.Connect();

            }
            catch (Exception)
            {

                throw new Exception("Not Connected To Neo4j Server");
            }

            _relationshipManager = new Neo4jRelationshipManager();

            //Chicken and Egg...
            INodeRepoCreator repoCreator = new NodeRepoCreator(_graphClient,_relationshipManager);

            var idGenerator = new IdGenerator(repoCreator);
            idGenerator.LoadGenerator(50);

            _ownedByService = repoCreator.CreateNode<OwnedBy, StorageLocation>("Name");

            _initialAddRef = _ownedByService.UpdateOrInsert(new StorageLocation { Id = 1, Name = "Main WH" }, _graphClient.RootNode);
        }
Example #6
0
        public DBconennector()
        {
            client = new GraphClient(new Uri("http://*****:*****@localhost:7474/db/data"));
            client.Connect();

            cities = new List<string>();
        }
Example #7
0
        static void Main(string[] args)
        {
            neo4j = new GraphClient(new Uri("http://localhost:7474/db/data"));
            neo4j.Connect();

            DoBlock("0000000000000000b6359c198b89747d41ebd833fc118e0d920a44ad63af0578");
        }
        public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services

            // Web API routes
            config.MapHttpAttributeRoutes();

            config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
            config.Formatters.JsonFormatter.SerializerSettings.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore;

            var appXmlType = config.Formatters.XmlFormatter.SupportedMediaTypes.FirstOrDefault(t => t.MediaType == Neo4jSettings.METADATA_TYPE);
            config.Formatters.XmlFormatter.SupportedMediaTypes.Remove(appXmlType);

            //Use an IoC container and register as a Singleton
            string url = Properties.Settings.Default.GraphDBUrl;
            string user = Properties.Settings.Default.GraphDBUser;
            string password = Properties.Settings.Default.GraphDBPassword;

            IGraphClient client = new GraphClient(new Uri(url), user, password);
            client.Connect();

            GraphClient = client;

            DataService = new Neo4jDataService(GraphClient);
            Cache = new Neo4jCacheQuery();

            Helper = new Neo4jHelper(DataService, Cache);
        }
Example #9
0
 private static IGraphClient InitNeo4jClient(IContext context)
 {
     var neo4jUri = new Uri(ConfigurationManager.ConnectionStrings["assets"].ConnectionString);
     var graphClient = new GraphClient(neo4jUri);
     graphClient.Connect();
     return graphClient;
 }
Example #10
0
 private GraphClient CreateGraphClient()
 {
     var graphClient = new GraphClient(new Uri("http://localhost:7474/db/data"));
     graphClient.Connect();
     DeleteAll(graphClient);
     return graphClient;
 }
 public void Init()
 {
     _graphClient = new GraphClient(new Uri("http://localhost:7475/db/data"), "neo4j", "extra");
     _graphClient.Connect();
     _graphClient.BeginTransaction();
     _dataGenerator = new DbTestDataGenerator(_graphClient);
 }
        public IGraphClient Create(IHttpClient httpClient)
        {
            var client = new GraphClient(_configuration.RootUri, httpClient);

            client.Connect(_configuration);

            return client;
        }
Example #13
0
		public Scaffolding()
		{
			_client = new GraphClient(new Uri("http://10.0.9.50:7474/db/data"));

			_client.Connect();

			CreateNodesRelationshipsIndexes();
		}
        public static GraphClient ConnectToStagedDatabase()
        {
            var graphClient = new GraphClient(new Uri(ConfigurationManager.AppSettings["neo4j_database_url"]));
            graphClient.Connect();

            

            return graphClient;
        }
 protected void Connect()
 {
     if (null == _client)
     {
         //var client = new GraphClient(new Uri("http://nidhugg.mydomain.local:7474/db/data"));
         _client = new GraphClient(new Uri("http://nidhugg:7474/db/data"));
         _client.Connect();
     }
 }
Example #16
0
 protected async void setHW_Click(object sender, EventArgs e)
 {
     Institute i = JsonConvert.DeserializeObject<Institute>(Session["u"].ToString());
     GraphClient g = new GraphClient(new Uri("http://neo4jvm1.cloudapp.net:7474/db/data"));
     g.Connect();
     string cc = class_.InnerText;
     string c= (g.Cypher.Match("(i:`institute`)--(n:`class` {school:\""+i.self+"\",standard:\""+cc[0]+"\",section:\""+cc[4]+"\"})").Where("id(i)="+i.self).Return<string>("id(n)").Results.ToList())[0];
     Homework hw = new Homework { detail = detail.InnerText, class_ = c, on = DateTime.Today.ToString("dd-MMM-yy"), subject = "" };
     await h.PostAsync(url+"hw/",new StringContent(JsonConvert.SerializeObject(hw),System.Text.Encoding.UTF8,"application/json"));
 }
 public IGraphClient GetClient(Uri rootUri)
 {
     return _clients.GetOrAdd(
                 rootUri.ToString(),
                 (key) =>
                 {
                     var client = new GraphClient(rootUri);
                     client.Connect();
                     return client;
                 });
 }
        static IGraphClient GetGraphClient(string endpoint = "http://*****:*****@localhost:7474/db/data")
        {
            // https://github.com/Readify/Neo4jClient/wiki/connecting
            var client = new GraphClient(new Uri(endpoint));
            client.Connect();

            //SetupTestData(client);


            return client;
        }
Example #19
0
 public void Install(IWindsorContainer container, IConfigurationStore store)
 {
     container.Register(
         Component.For<IGraphClient>()
                  .UsingFactoryMethod(() =>
                      {
                          var client = new GraphClient(new Uri("http://localhost:7474/db/data"));
                          client.Connect();
                          return client;
                      }));
 }
        public IGraphClient Create()
        {
            var client = new GraphClient(
                _configuration.RootUri,
                _configuration.Username,
                _configuration.Password);

            client.Connect(_configuration);

            return client;
        }
        public TranspornetzRepository()
        {
            System.Configuration.ConnectionStringSettings connectionSettings = System.Configuration.ConfigurationManager.ConnectionStrings["Neo4j"];
            Contract.Assert(connectionSettings != null, "A Neo4j connection setting needs to be defined in the App.config.");
            string connectionString = connectionSettings.ConnectionString;
            Contract.Assert(connectionString != null, "A Neo4j connection string needs to be defined in the App.config.");
            
            gc = new GraphClient(new Uri(connectionString));
            gc.Connect();

            gc.CreateIndex("LokationIdx", new IndexConfiguration() { Provider = IndexProvider.lucene, Type = IndexType.fulltext }, IndexFor.Node);
        }
        /// <summary>
        ///     Initialisiert den Bootloader
        /// </summary>
        /// <param name="container"></param>
        /// <returns></returns>
        public static Container Init(Container container)
        {

            GraphClient client = new GraphClient(new Uri("http://localhost:7474/db/data"), "neo4j", "extra");
            client.Connect();

            container.RegisterInstance(client);

            RegisterDaos(container);
            RegisterServices(container);

            return container;
        }
Example #23
0
        private static void CleanupProperties()
        {
            var client = new GraphClient(new Uri("http://*****:*****@localhost:7474/db/data"));
            client.Connect();

            var data = client.Cypher
                .Match("(device:Device)")
                .Return(device => device.As<Device>())
                .Results.ToList();

            foreach (var result in data)
            {
                if (result.SN != result.SN.Trim())
                {
                    client.Cypher
                        .Match("(device:Device {SN: {sn}})")
                        .Set("device.SN = {trimsn}")
                        .WithParams(new
                        {
                            sn = result.SN,
                            trimsn = result.SN.Trim()
                        })
                        .ExecuteWithoutResults();
                }
                if (result.AssetTag != result.AssetTag.Trim())
                {
                    client.Cypher
                        .Match("(device:Device {AssetTag: {asset}})")
                        .Set("device.AssetTag = {trimasset}")
                        .WithParams(new
                        {
                            asset = result.AssetTag,
                            trimasset = result.AssetTag.Trim()
                        })
                        .ExecuteWithoutResults();
                }
                if (result.WSAsset != result.WSAsset.Trim())
                {
                    client.Cypher
                        .Match("(device:Device {WSAsset: {wsasset}})")
                        .Set("device.WSAsset = {trimwsasset}")
                        .WithParams(new
                        {
                            wsasset = result.WSAsset,
                            trimwsasset = result.WSAsset.Trim()
                        })
                        .ExecuteWithoutResults();
                }
            }
        }
Example #24
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            GlobalConfiguration.Configuration.MessageHandlers.Add(new CorsHandler());

            GraphClient = new GraphClient(new Uri("http://localhost:7474/db/data"));
            GraphClient.Connect();
        }
Example #25
0
        public static void Register(HttpConfiguration config)
        {
            // Web API 配置和服务

            // Web API 路由
            config.MapHttpAttributeRoutes();

            config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
            config.Formatters.JsonFormatter.SerializerSettings.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore;

            var appXmlType = config.Formatters.XmlFormatter.SupportedMediaTypes.FirstOrDefault(t => t.MediaType == "application/xml");
            config.Formatters.XmlFormatter.SupportedMediaTypes.Remove(appXmlType);

            var url = ConfigurationManager.AppSettings["GraphDBUrl"];
            var client = new GraphClient(new Uri(url));
            client.Connect();

            GraphClient = client;
        }
        public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services

            // Web API routes
            config.MapHttpAttributeRoutes();

            var url = ConfigurationManager.AppSettings["GraphDBUrl"];
            var client = new GraphClient(new Uri(url), "neo4j", "123456");
            client.Connect();

            GraphClient = client;

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
        }
Example #27
0
 public ActionResult About()
 {
     var client = new GraphClient(new Uri("http://localhost:7474/db/data"));
     client.Connect();
     int id = Convert.ToInt32(Session["idUser"]);
     var p = client.Cypher.OptionalMatch("(user:User)-[POSTED]->(post:Post)")
                 .Where((User user) => user.idUser == id)
                 .AndWhere((Post post) => post.idUserPosted == id)
                 .ReturnDistinct(post => post.As<Post>())
                     .Results;
     List<Post> P = p.ToList();
     foreach (Post pos in P)
     {
         if (pos != null)
             posts.Add(pos);
     }
     P = posts.OrderByDescending((x) => x.Data).ToList();
     return View("~/Views/Home/About.cshtml", P);
 }
        public ActionResult Users()
        {
            GraphClient client = new GraphClient(new Uri("http://localhost:7474/db/data"));
            client.Connect();

            var query = new Neo4jClient.Cypher.CypherQuery(
                    "start n=node(0) match n<-[r:HasCompleted]-e return e.UserName as Name;",
                     new Dictionary<string, object>(),CypherResultMode.Projection);

            //var result = client.ExecuteGetCypherResults<User>(query);

            // get all movies with any name using index
            List<Node<User>> list = client.QueryIndex<User>("User", IndexFor.Node, "Name: *").ToList();
            List<User> movies = new List<User>();
            foreach (Node<User> movieNode in list)
            {
                movies.Add(movieNode.Data);
            }
            return View(movies);//movies);
        }
        private static void AddCustomRepositoriesTo(IWindsorContainer container)
        {
            container.Register(
                AllTypes
                    .FromAssemblyNamed("CliqFlip.Infrastructure")
                    .Pick()
                    .WithService.FirstNonGenericCoreInterface("CliqFlip.Domain")
                    .WithService.FirstNonGenericCoreInterface("CliqFlip.Infrastructure"));

            container
                .Register(Component
                            .For<IGraphClient>()
                            .LifeStyle.Singleton.UsingFactoryMethod(() =>
                            {
                                string connectionString = WebConfigurationManager.ConnectionStrings[Constants.GRAPH_URL].ConnectionString;
                                var rootUri = new Uri(connectionString);
                                var graphClient = new GraphClient(rootUri) { EnableSupportForNeo4jOnHeroku = true };
                                graphClient.Connect();
                                return graphClient;
                            }));
        }
Example #30
0
        private void ConfigureNeo4j(IAppBuilder app)
        {
            // Create and connect GraphClient for use in dal and identity framework
            Client = new GraphClient(new Uri(ConfigurationManager.ConnectionStrings["neo4j"].ConnectionString));
            Client.Connect();

            // Create dal and initiate DB
            Dal = new DatabaseAbstrationLayer(Client, ConfigurationManager.AppSettings.Get("DataDir"));
            InitiateDB();

            // Create reference to dal in OwinContext, so it can be accessed by Controllers
            app.CreatePerOwinContext(() => Dal);

            // Create reference to GraphClientWrapper in OwinContext, so it can be accessed by SolitudeUserStore
            app.CreatePerOwinContext(() => {
                return new GraphClientWrapper(Client);
            });

            // Create Solitude UserManager and SignInManager to control users
            app.CreatePerOwinContext<SolitudeUserManager>(SolitudeUserManager.Create);
            app.CreatePerOwinContext<SolitudeSignInManager>(SolitudeSignInManager.Create);
        }