public static void ImportVC(string rootPath) { VisuliaztionImporter importer = new VisuliaztionImporter(rootPath); writer.CreateVisuliaztionConfigCollections(importer.GetVisuliaztionConfigs()); Console.WriteLine("Imported Visulization Config materials to MongoDB!"); }
private void ImportVC(string vcPath, string dbName) { VisuliaztionImporter importer = new VisuliaztionImporter(vcPath); writer.CreateVisuliaztionConfigCollections(dbName, importer.GetVisuliaztionConfigs(), false); Console.WriteLine("Imported Visulization Config materials to MongoDB!"); }
public List <VisulizationConfig> LoadConfig(string dsName) { string vcPath = this.rootPath + Path.DirectorySeparatorChar + dsName + Path.DirectorySeparatorChar + "Visulization" + Path.DirectorySeparatorChar; if (string.IsNullOrWhiteSpace(vcPath) || !Directory.Exists(vcPath)) { log.Here().Warning("The path of VCFilePath: " + vcPath + " doesn't exist."); return(null); } VisuliaztionImporter vImporter = new VisuliaztionImporter(vcPath); List <VisulizationConfig> vcList = vImporter.GetVisuliaztionConfigs(); log.Here().Information("Visulization Config data has been parsed from Files."); return(vcList); }
private KGDataAccessor(IConfiguration config) { log = Log.Logger.ForContext <KGDataAccessor>(); string persistanceType = config.GetSection("PersistanceType").Value; if (persistanceType == "File") { FilePathConfig filePaths = config.GetSection("FileDataPath").Get <FilePathConfig>(); string kgPath = filePaths.KGFilePath; log.Here().Information("KGFilePath: " + kgPath); KGDataImporter importer = new KGDataImporter(kgPath); this.vList = importer.ParseKGVertexes(); this.eList = importer.ParseKGEdges(); log.Here().Information("KG data has been parsed from Files."); string vcPath = filePaths.VCFilePath; log.Here().Information("VCFilePath: " + vcPath); VisuliaztionImporter vImporter = new VisuliaztionImporter(vcPath); this.vcList = vImporter.GetVisuliaztionConfigs(); } else { BsonDocument allFilter = new BsonDocument(); string connectionString = config.GetConnectionString("MongoDbConnection"); string dbName = config.GetConnectionString("DatabaseName"); Console.WriteLine("Database Name: " + dbName); MongoClient client = new MongoClient(connectionString); IMongoDatabase db = client.GetDatabase(dbName); log.Here().Information("connectionString: " + connectionString + ", databaseName: " + dbName); IMongoCollection <Vertex> vCollection = db.GetCollection <Vertex>("Vertexes"); this.vList = vCollection.Find(allFilter).ToList(); IMongoCollection <Edge> eCollection = db.GetCollection <Edge>("Edges"); this.eList = eCollection.Find(allFilter).ToList(); log.Here().Information("KG data has been parsed from MongoDB."); IMongoCollection <VisulizationConfig> vcCollection = db.GetCollection <VisulizationConfig>("VisulizationConfigs"); this.vcList = vcCollection.Find(allFilter).ToList(); log.Here().Information("Visulization Config data has been parsed from MongoDB."); } }