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
|
{
|
/// <summary>
|
/// 生成复位方法的xml节点属性对象
|
/// </summary>
|
/// <param name="xmlNodeAspirate">复位方法的xml节点</param>
|
/// <returns>复位方法的xml节点属性对象</returns>
|
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 执行复位,返回结果字符串
|
/// <summary>
|
/// 执行复位,返回结果字符串
|
/// </summary>
|
/// <param name="homeMParam">复位信息</param>
|
/// <param name="isSimulator">false:连接设备;true:虚拟运行</param>
|
/// <returns>结果实体对象</returns>
|
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
|
}
|
}
|