/*static MappageMachineInformation mapMachineInfo; static TrackPerformance trackPerformance; static MachineInformation machineInfo;*/ static void Main(string[] args) { TrackPerformance trackPerformance = new TrackPerformance(); ObjectPerformance performance = new ObjectPerformance(); MachineInformation machineInfo = new MachineInformation(); machineInfo = trackPerformance.getAveragePerformance(); //convertion des "," en "." pour l'insertion des doubles dans la base de données string stringCPU = machineInfo.infoCPU.ToString(CultureInfo.InvariantCulture.NumberFormat); string stringRAM = machineInfo.infoRAM.ToString(CultureInfo.InvariantCulture.NumberFormat); string stringDisk = machineInfo.infoDisk.ToString(CultureInfo.InvariantCulture.NumberFormat); //insertion dans la base de données performance.insert(stringCPU, stringRAM, stringDisk); }
//retourne la moyenne des performances de la machine des 30 dernieres secondes public MachineInformation getAveragePerformance() { while (count <= 30) { machineInfo = getMachineInformation(); //mise en place des informations dans des listes listInfoCPU.Add(machineInfo.infoCPU); listInfoDisk.Add(machineInfo.infoDisk); listInfoRAM.Add(machineInfo.infoRAM); count++; Thread.Sleep(1000); } //Calcul des moyennes machineInfo.infoCPU = calculate.calculMoyenne(listInfoCPU); machineInfo.infoRAM = calculate.calculMoyenne(listInfoRAM); machineInfo.infoDisk = calculate.calculMoyenne(listInfoDisk); return machineInfo; }
//retourne la moyenne des performances de la machine des 30 dernieres secondes public MachineInformation getAveragePerformance() { while (count <= 30) { machineInfo = getMachineInformation(); //mise en place des informations dans des listes listInfoCPU.Add(machineInfo.infoCPU); listInfoDisk.Add(machineInfo.infoDisk); listInfoRAM.Add(machineInfo.infoRAM); count++; Thread.Sleep(1000); } //Calcul des moyennes machineInfo.infoCPU = calculate.calculMoyenne(listInfoCPU); machineInfo.infoRAM = calculate.calculMoyenne(listInfoRAM); machineInfo.infoDisk = calculate.calculMoyenne(listInfoDisk); return(machineInfo); }