public static GraphDataSet LoadSampleFromNormalizedDatabase(int?size) { var retour = new GraphDataSet(); RewriteSampleFiles(size); using (var loader = new CsvLoaderNormalized()) { loader.OnMessage += Loader_OnMessage; loader.LoadReferences(); loader.LoadProviders(Path.Combine(_dataRootPath, @"ImmobilisCommander\ADEX\Data\entreprise_2020_08_01_04_00.csv")); loader.LoadLinks(Path.Combine(_dataRootPath, @"ImmobilisCommander\ADEX\Data\declaration_avantage_2020_08_01_04_00.csv")); loader.LoadLinks(Path.Combine(_dataRootPath, @"ImmobilisCommander\ADEX\Data\declaration_convention_2020_08_01_04_00.csv")); loader.LoadLinks(Path.Combine(_dataRootPath, @"ImmobilisCommander\ADEX\Data\declaration_remuneration_2020_08_01_04_00.csv")); loader.Save(); retour = loader.LinksToJson(null, size); loader.OnMessage -= Loader_OnMessage; } return(retour); }
public async Task <ActionResult> Search(string txt) { using (var loader = new CsvLoaderNormalized()) { loader.OnMessage += Loader_OnMessage; return(new JsonResult(loader.LinksToJson(txt, 1000))); } }