コード例 #1
0
        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);
        }
コード例 #2
0
        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();
        }
コード例 #3
0
 private MatcherMainProgram(SearchPropertiesModel spm)
 {
     this.searchPropertiesModel = spm;
     initiateComponentsList();
 }