private void BindData() { PMAServerInfo serverInfo = proxy.GetServerInfo(sessionID); label_CPUUsageValue.Text = serverInfo.CPUUsage.ToString() + "%"; label_MemoryValue.Text = serverInfo.TotalMemory.ToString() + " MB"; label_FreeMemoryValue.Text = serverInfo.FreeMemory.ToString() + " MB"; }
/// <summary> /// Gets the system information. /// </summary> /// <param name="sessionID">The session ID.</param> /// <returns></returns> public static PMAServerInfo GetServerInfo(string sessionID) { if (VerifySessionPrivileges(sessionID, PRIVILEGE_TASK_MANAGER_VIEW)) { PMAServerInfo serverInfo = new PMAServerInfo(); serverInfo.CPUUsage = ProcessMemoryAnalyzer.PMAServiceProcessController.CPUPercentageUsageAtMoment; serverInfo.TotalMemory = (ProcessMemoryAnalyzer.PMAServiceProcessController.TotalPhysicalMemoryInKB) / 1024; serverInfo.FreeMemory = ProcessMemoryAnalyzer.PMAServiceProcessController.TotalFreePhysicalMemoryInKB / 1024; return(serverInfo); } else { return(null); } }