using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using System.Xml;
|
using XImagingXhandler.XDAL;
|
using DataEntity.Share;
|
namespace XCore
|
{
|
public class StartBll
|
{
|
public MethodStart GenerateMethodStartDataByXmlNode(XmlNode xmlNode)
|
{
|
MethodStart methodStart = new MethodStart();
|
|
methodStart.isrun = xmlNode.SelectSingleNode("isrun").InnerText;
|
methodStart.status = xmlNode.SelectSingleNode("status").InnerText;
|
methodStart.name = xmlNode.SelectSingleNode("name").InnerText;
|
methodStart.strIndex = xmlNode.SelectSingleNode("strIndex").InnerText;
|
//methodLoadTips.labwareText = xmlNode.SelectSingleNode("").InnerText;
|
//methodLoadTips.labwareValue = xmlNode.SelectSingleNode("").InnerText;
|
//methodLoadTips.positionText = xmlNode.SelectSingleNode("").InnerText;
|
//methodLoadTips.positionValue = xmlNode.SelectSingleNode("").InnerText;
|
methodStart.useHEPA = xmlNode.SelectSingleNode("usehepa").InnerText.ToLower()=="true"? true:false;
|
methodStart.isReset = xmlNode.SelectSingleNode("isreset").InnerText.ToLower() == "true" ? true : false;
|
if (!(Shared.SoftwareInformation.software_device_number == DeviceCategory.DeviceX3))
|
{
|
methodStart.isCheckTakePhotoPlate = xmlNode.SelectSingleNode("isCheckTakePhotoPlate").InnerText.ToLower() == "true" ? true : false;
|
}
|
return methodStart;
|
}
|
|
public MethodStart GenerateMethodStartDataByXmlNode(XmlNode xmlNode, bool isOpenFile = false)
|
{
|
MethodStart methodStart = new MethodStart();
|
|
// 获取xml共同部分数据
|
CommonBll.GenerateMethodBaseDataByXmlNode(xmlNode, methodStart, isOpenFile);
|
|
methodStart.useHEPA = xmlNode.SelectSingleNode("usehepa").InnerText.ToLower() == "true" ? true : false;
|
methodStart.isReset = xmlNode.SelectSingleNode("isreset").InnerText.ToLower() == "true" ? true : false;
|
methodStart.isCheckTakePhotoPlate = xmlNode.SelectSingleNode("isCheckTakePhotoPlate").InnerText.ToLower() == "true" ? true : false;
|
|
methodStart.isCheckDeskTop = false;
|
if (xmlNode.SelectSingleNode("isCheckDeskTop") != null)
|
{
|
methodStart.isCheckDeskTop = xmlNode.SelectSingleNode("isCheckDeskTop").InnerText.ToLower() == "true" ? true : false;
|
}
|
|
return methodStart;
|
}
|
}
|
}
|