public void AnalyzeAndLoad(string solutionFolder, string rootCsvFolder, string neo4jUrl, bool isRemote, string companyAssembliesPattern, string applicationsPattern) { try { var codeAnalyzer = BuildCodeAnalyzer(); var neoLoader = new NeoLoader(); var methodGraphs = codeAnalyzer.AnalyzeSolution(companyAssembliesPattern, applicationsPattern, solutionFolder); foreach (var methodGraph in methodGraphs) { var csvFolder = neoLoader.GenerateLocalCsvFiles(methodGraph, rootCsvFolder); var loadRequest = new LoadRequest() { Locality = isRemote ? Locality.Remote : Locality.Local, Neo4jUrl = neo4jUrl, ApplicationName = methodGraph.ApplicationName, GraphType = methodGraph.GraphType.ToString() }; neoLoader.BulkLoadCsv(loadRequest, csvFolder); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public void BulkInsertOfCsvFolder(string csvFolder, string neo4jUrl, bool isRemote) { try { var loadRequest = new LoadRequest() { Locality = isRemote ? Locality.Remote : Locality.Local, Neo4jUrl = neo4jUrl }; var neoLoader = new NeoLoader(); neoLoader.BulkLoadCsv(loadRequest, csvFolder); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public void Analyze(string solutionFolder, string rootCsvFolder, string companyAssembliesPattern, string applicationsPattern) { try { var codeAnalyzer = BuildCodeAnalyzer(); var neoLoader = new NeoLoader(); var methodGraphs = codeAnalyzer.AnalyzeSolution(companyAssembliesPattern, applicationsPattern, solutionFolder); foreach (var methodGraph in methodGraphs) { var csvFolder = neoLoader.GenerateLocalCsvFiles(methodGraph, rootCsvFolder); Console.WriteLine("Created: " + csvFolder); } } catch (Exception ex) { // for debugging Console.WriteLine(ex.ToString()); } }