public MachineStatusModel GetMachineStatus(string machineName) { try { //LOG.Debug(string.Format("获取机器:{0}状态服务", MachineName)); var machine = (Machine)ResourceManager.GetResource(machineName); var model = new MachineStatusModel(machine.ResourceName); var allStatusName = machine.ListStatusName(); // 获得机器状态列表 // 更新机器状态 machine.UpdateAllStatus(); // 构建状态模型 foreach (var statusName in allStatusName) { model.SetStatus(statusName, machine.GetStatusString(statusName)); // 临时 //LOG.Debug(string.Format("{0}的值:{1}", statusName, machine.GetStatusString(statusName))); } return(model); } catch (Exception ex) { Log.Error($"获取状态:服务调用出错:{ex.Message}"); return(null); } }