public ConnectionValidator.connection CheckConnection(string key) { var performanceInfo = _webservice.GetPerformanceStatus(key, 1000).ToArray(); ConnectionValidator.connection isOK = ConnectionValidator.validate(performanceInfo); return(isOK); }
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); } }