public void queryGrafischekaart(GrafischeKaart grafischekaartNode, List <GrafischeKaart> listGrafischeKaart) { // Example query to check how the system takes in the nodes and work with it. //Create stopwatch to measure performance var watch = Stopwatch.StartNew(); initClientConnection(); var result = this.client.Cypher .Match(" (g:Grafischekaart)") .Where((GrafischeKaart g) => g.Typegeheugen == grafischekaartNode.Typegeheugen && g.Videogeheugen == grafischekaartNode.Videogeheugen) .ReturnDistinct((g) => new { listG = g.As <GrafischeKaart>(), }) .Limit(500) .Results; foreach (var a in result) { listGrafischeKaart.Add(a.listG); } watch.Stop(); var elapsedMs = watch.ElapsedMilliseconds; Console.WriteLine("queryGrafischeKaart ElapsedMS: " + elapsedMs); }
public void runAllQuery(SearchPropertiesModel searchPropertiesModel, List <Moederbord> ListNodeMoederbord, List <CPU> listProcessor, List <GeheugenKaart> listGeheugenkaart, List <Optischedrives> listNOptischedrives, List <Hardeschijf> listHardeschijf, List <GrafischeKaart> listGrafischekaart, List <CPUKoeler> listCPUKoeler, List <Voeding> listVoeding, List <Behuizing> listBehuizing) { //Create stopwatch to measure performance var watch = Stopwatch.StartNew(); //Create objects to pass in the followings function Moederbord moederbordNode = new Moederbord(); CPU processorNode = new CPU(); processorNode.Cores = "4"; processorNode.Model = "i5"; processorNode.MinimumKloksnelheid = 2; processorNode.MaximumKloksnelheid = 4; GeheugenKaart geheugenNode = new GeheugenKaart(); //geheugenNode.Geheugenslots; //geheugenNode.Geheugensnelheid; Hardeschijf hardeschijfNode = new Hardeschijf(); //hardeschijfNode.Soort; //hardeschijfNode.MinimumOpslag; //hardeschijfNode.MaximumOpslag; GrafischeKaart grafischekaartNode = new GrafischeKaart(); //grafischekaartNode.Videogeheugen; //grafischekaartNode.Typegeheugen; queryMoederbord(moederbordNode, processorNode, geheugenNode, ListNodeMoederbord); queryProcessor(moederbordNode, processorNode, geheugenNode, listProcessor); queryGeheugenKaart(moederbordNode, processorNode, geheugenNode, listGeheugenkaart); queryHardeschijf(hardeschijfNode, listHardeschijf); queryGrafischekaart(grafischekaartNode, listGrafischekaart); queryOptischedrive(listNOptischedrives); queryKoeler(processorNode, listCPUKoeler); queryVoeding(listVoeding); queryBehuizing(moederbordNode, listBehuizing); watch.Stop(); var elapsedMs = watch.ElapsedMilliseconds; Console.WriteLine("runAllQuery ElapsedMS: " + elapsedMs); }