using DriverLib.Engine; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using XImagingXhandler.XDAL; using DriverLib; using System.Xml; namespace XCore { public class HomeBll { /// /// 生成复位方法的xml节点属性对象 /// /// 复位方法的xml节点 /// 复位方法的xml节点属性对象 public MethodHome GenerateMethodHome(XmlNode xmlNode) { MethodHome methodHome = new MethodHome(); methodHome.isrun = xmlNode.SelectSingleNode("isrun").InnerText; methodHome.status = xmlNode.SelectSingleNode("status").InnerText; methodHome.name = xmlNode.SelectSingleNode("name").InnerText; methodHome.strIndex = xmlNode.SelectSingleNode("strIndex").InnerText; methodHome.label = xmlNode.SelectSingleNode("label").InnerText; methodHome.armText = xmlNode.SelectSingleNode("arm/text").InnerText; methodHome.armValue = xmlNode.SelectSingleNode("arm/value").InnerText; return methodHome; } #region 执行复位,返回结果字符串 /// /// 执行复位,返回结果字符串 /// /// 复位信息 /// false:连接设备;true:虚拟运行 /// 结果实体对象 public HxResult ExecuteHome(HomeMParam homeMParam, bool isSimulator = false) { HxResult ret = new HxResult(); if (!isSimulator) { ret = MethodAction.Instance.Home(homeMParam); } else { ret.Result = ResultType.Success; } return ret; } #endregion } }