public PCAnalysis(CPUAnalysis cpuAnalysis, List <GPUAnalysis> gpuAnalysis, List <RAMAnalysis> ramAnalysis, List <DriveAnalysis> driveAnalysis, MotherboardAnalysis motherboardAnalysis) { CPU = cpuAnalysis; GPU = gpuAnalysis; RAM = ramAnalysis; Drive = driveAnalysis; Motherboard = motherboardAnalysis; }
private void Timer1_Tick(object sender, EventArgs e) { PCAnalysis pcAnalysis = pcAnalyzer.Analyze(); pc.Update(); allTabListBox.Items.Clear(); CPUAnalysis analysis = pcAnalysis.CPU; analysis.Where <bool>((object self, PropertyInfo prop, bool value) => { if (value) { allTabListBox.Items.Add(prop.Name + " thresholded"); } }); label1.Text = String.Format("{0:N2}", utils.UpdateGetTotalUtilization()); }