public ConnectionValidator.connection CheckConnection(string key)
        {
            var performanceInfo = _webservice.GetPerformanceStatus(key, 1000).ToArray();

            ConnectionValidator.connection isOK = ConnectionValidator.validate(performanceInfo);
            return(isOK);
        }
Esempio n. 2
0
        public async Task CheckServer()
        {
            var items = serversList.Items;

            foreach (ServerViewModel item in items)
            {
                string itemKey = item.Key;
                ConnectionValidator.connection connect = serverStatus.CheckConnection(itemKey);
                if (connect == ConnectionValidator.connection.notOK)
                {
                    item.Icon = new System.Windows.Media.Imaging.BitmapImage(new Uri("C:\\Users\\zuziaa\\Desktop\\staf\\nexpertis\\NX_ServerMonitor\\NxServerMonitor\\assets\\status-big-wrong.png"));
                }
                else
                {
                    item.Icon = new System.Windows.Media.Imaging.BitmapImage(new Uri("C:\\Users\\zuziaa\\Desktop\\staf\\nexpertis\\NX_ServerMonitor\\NxServerMonitor\\assets\\status-big-ok.png"));
                }

                var disk = new Disk(Group, itemKey);
                await DiskCheck(item, disk, itemKey);

                var cpu = new CPU(Group, itemKey);
                await CpuCheck(item, cpu, itemKey);
            }
        }