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); }
static void Main(string[] args) { //This was used to test... Do not use this class SearchPropertiesModel spm = new SearchPropertiesModel(); spm.ProcessorSnelheid = "1 - 2"; spm.HardescrhijfOpslag = "100 - 500"; CPU processor = new CPU(); processor.MinimumKloksnelheid = processor.setMinimumRange(spm.ProcessorSnelheid); processor.MaximumKloksnelheid = processor.setMaximumRange(spm.ProcessorSnelheid); Hardeschijf hdd = new Hardeschijf(); hdd.MinimumOpslag = hdd.setMinimumRange(spm.HardescrhijfOpslag); hdd.MaximumOpslag = hdd.setMaximumRange(spm.HardescrhijfOpslag); Console.WriteLine("This is the result of the processor Min: " + processor.MinimumKloksnelheid + " Max: " + processor.MaximumKloksnelheid); Console.WriteLine("This is the result of the processor Min: " + hdd.MinimumOpslag + " Max: " + hdd.MaximumOpslag); Console.ReadKey(); }
private MatcherMainProgram(SearchPropertiesModel spm) { this.searchPropertiesModel = spm; initiateComponentsList(); }