Esempio n. 1
0
        public override ComputerSummary GetComputerSummary()
        {
            ComputerSummary comSum = new ComputerSummary {
                Name = Environment.MachineName
            };

            try
            {
                comSum.CpuUsage = Convert.ToInt32(ManagerGeneric.GetComponent("Win32_PerfFormattedData_PerfOS_Processor", "PercentProcessorTime").ToString());
            }
            catch
            {
                comSum.CpuUsage = -1;
            }
            comSum.User = Environment.UserName;
            comSum.Cpu  = ManagerGeneric.GetComponent("Win32_OperatingSystem", "OSArchitecture").ToString();
            comSum.AvailableDiskSpaceGb   = FreeSpace();
            comSum.AverageDiskQueueLength = QueLenght();
            comSum.Ram       = GetRam();
            comSum.VideoCard = GetVideoCard();
            comSum.Ip        = GetLocalIPAddress();
            //We get current ram use by substracting free physical memory from total memory
            comSum.RamUsage = comSum.Ram - GetFreePhysicalMem();
            return(comSum);
        }
 public ComputerDetail(ComputerSummary computerSummary)
 {
     Name      = computerSummary.Name;
     User      = computerSummary.User;
     Cpu       = computerSummary.Cpu;
     Ram       = computerSummary.Ram;
     VideoCard = computerSummary.VideoCard;
     Ip        = computerSummary.Ip.ToString();
 }
Esempio n. 3
0
 public ComputerDetail(ComputerSummary computerSummary)
 {
     Name                = computerSummary.Name;
     User                = computerSummary.User;
     Cpu                 = computerSummary.Cpu;
     Ram                 = computerSummary.Ram;
     VideoCard           = computerSummary.VideoCard;
     Ip                  = computerSummary.Ip.ToString();
     UsageDataCollection = new List <UsageData>();
 }
Esempio n. 4
0
        public Form1()
        {
            var chartFiller = new ChartFiller();

            _data              = new FullDataManager();
            this.DoEveryXTime += chartFiller.OnDoEveryXTime;

            _computerPar = _data.GetComputerSummary();
            InitializeComponent();
            ClearAndAddSeries();
            TCpuChart.Interval = timer;
        }
Esempio n. 5
0
        public Form1()
        {
            _computerDataService = new ComputerDataService();
            var chartFiller = new ChartFiller();

            _data              = new FullDataManager();
            this.DoEveryXTime += chartFiller.OnDoEveryXTime;

            _computerPar = _data.GetComputerSummary();
            InitializeComponent();
            ClearAndAddSeries();
        }
Esempio n. 6
0
 private void FillTextBoxes(ComputerSummary computerMetrics)
 {
     UserNameBox.AppendText(computerMetrics.User);
     ComputerNameBox.AppendText(computerMetrics.Name);
     RamBox.AppendText(computerMetrics.Ram + " MB");
     RamUsageBox.AppendText(computerMetrics.RamUsage + " %");
     CpuUsageBox.AppendText(computerMetrics.CpuUsage + " %");
     CpuBox.AppendText(computerMetrics.Cpu);
     IpBox.AppendText(computerMetrics.Ip.ToString());
     AverageDiskQueueLengthBox.AppendText(computerMetrics.AverageDiskQueueLength.ToString());
     AvailableDiskSpaceGBBox.AppendText(computerMetrics.AvailableDiskSpaceGb + " GB");
     VideoCardBox.AppendText(computerMetrics.VideoCard);
 }
Esempio n. 7
0
 private void cpuButton_Click(object sender, EventArgs e)
 {
     cs = new DatabaseManager().GetMetrics();
     computerNameText.Text = cs.Name;
     currentUserText.Text  = cs.User;
     cpuNameText.Text      = cs.Cpu;
     totalRamText.Text     = cs.Ram + " MB";
     videoCardText.Text    = cs.VideoCard;
     currentIpText.Text    = cs.Ip.ToString();
     cpuUsageText.Text     = cs.CpuUsage + " %";
     ramUsageText.Text     = cs.RamUsage + " %";
     freeSpaceText.Text    = cs.AvailableDiskSpaceGb + " MB";
     averageQueueText.Text = cs.AverageDiskQueueLength.ToString();
 }
Esempio n. 8
0
 private void button1_Click(object sender, EventArgs e)
 {
     _computerPar = _data.GetComputerSummary();
     SetValues();
 }