public static NeoConfiguration LoadConfigurationFile(string filepath) { NeoConfiguration conf = new NeoConfiguration(); using (StreamReader reader = File.OpenText(filepath)) { JsonSerializer serializer = new JsonSerializer(); conf = (NeoConfiguration)serializer.Deserialize(reader, typeof(NeoConfiguration)); } return(conf); }
public static IDriver ConnectToNeo(NeoConfiguration config, Config neo4jconfig) { try { if (string.IsNullOrWhiteSpace(config.DB_Password) || string.IsNullOrWhiteSpace(config.DB_Username)) { return(GraphDatabase.Driver(config.DB_URI, neo4jconfig)); } else { return(GraphDatabase.Driver(config.DB_URI, AuthTokens.Basic(config.DB_Username, config.DB_Password), neo4jconfig)); } } catch (Exception e) { Console.WriteLine("Error connecting to Neo4j: " + e.Message); Environment.Exit(1002); } return(null); }