Пример #1
0
        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);
     }
 }