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; } } }