private MachineStatus GetServiceStatus(string machineName) { MachineStatus _MachineStatus = new MachineStatus(); _MachineStatus.Status = ""; _MachineStatus.MachineName = machineName; try { ServiceController controler = new ServiceController("MSCRMAsyncService", machineName); _MachineStatus.Status = controler.Status.ToString(); } catch { _MachineStatus.Status = ""; } return _MachineStatus; }
private void UpdateLabelStatus(MachineStatus _MachineStatus) { lables[_MachineStatus.MachineName].Text = _MachineStatus.Status; switch (_MachineStatus.Status) { case "Wait...": lables[_MachineStatus.MachineName].BackColor = Color.Yellow; break; case "Running": lables[_MachineStatus.MachineName].BackColor = Color.Green; break; case "Stopped": lables[_MachineStatus.MachineName].BackColor = Color.Red; break; default: lables[_MachineStatus.MachineName].BackColor = Color.Gray; break; } }