using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using XImagingXhandler.XDAL; using XCoreBLL.Resource; using System.Xml; using System.Web.UI.WebControls; using System.Xml.Linq; namespace XCore { public class LoopBll { string strCurrentCulture = ""; public LoopBll() { strCurrentCulture = System.Threading.Thread.CurrentThread.CurrentCulture.Name; } public MethodLoop GenerateMethodLoopDataByXmlNode(XmlNode xmlNode) { MethodLoop methodLoop = new MethodLoop(); methodLoop.isrun = xmlNode.SelectSingleNode("isrun").InnerText; methodLoop.status = xmlNode.SelectSingleNode("status").InnerText; methodLoop.name = xmlNode.SelectSingleNode("name").InnerText; methodLoop.label = xmlNode.SelectSingleNode("label").InnerText; methodLoop.variableName = xmlNode.SelectSingleNode("variableName").InnerText; methodLoop.variablesValue = xmlNode.SelectSingleNode("variablesValue").InnerText; methodLoop.variableeValue = xmlNode.SelectSingleNode("variableeValue").InnerText; methodLoop.incrementValue = xmlNode.SelectSingleNode("incrementValue").InnerText; //methodLoop.content = ""; return methodLoop; } #region 检查所有属性设置是否满足要求 /// /// 检查所有属性设置是否满足要求 /// /// 循环属性对象 /// 检查所有属性设置是否满足要求 public MethodPropertyInfo CheckProperty(MethodLoop methodLoop) { MethodPropertyInfo methodPropertyInfo = new MethodPropertyInfo(); if (strCurrentCulture == "zh-CN") { methodPropertyInfo.property_tips_info = LoopResourceCHS.tipsInfo.ToString(); if (methodLoop.variableName == null || methodLoop.variableName == "") { methodPropertyInfo.property_name_info = LoopResourceCHS.variableName.ToString(); } if (methodLoop.variablesValue == null || methodLoop.variablesValue == "") { methodPropertyInfo.property_name_info = LoopResourceCHS.variablesValue.ToString(); } if (methodLoop.variableeValue == null || methodLoop.variableeValue == "") { methodPropertyInfo.property_name_info = LoopResourceCHS.variableeValue.ToString(); } if (methodLoop.incrementValue == null || methodLoop.incrementValue == "") { methodPropertyInfo.property_name_info = LoopResourceCHS.incrementValue.ToString(); } } else if (strCurrentCulture == "en-US") { methodPropertyInfo.property_tips_info = LoopResourceENU.tipsInfo.ToString(); if (methodLoop.variableName == null || methodLoop.variableName == "") { methodPropertyInfo.property_name_info = LoopResourceENU.variableName.ToString(); } if (methodLoop.variablesValue == null || methodLoop.variablesValue == "") { methodPropertyInfo.property_name_info = LoopResourceENU.variablesValue.ToString(); } if (methodLoop.variableeValue == null || methodLoop.variableeValue == "") { methodPropertyInfo.property_name_info = LoopResourceENU.variableeValue.ToString(); } if (methodLoop.incrementValue == null || methodLoop.incrementValue == "") { methodPropertyInfo.property_name_info = LoopResourceENU.incrementValue.ToString(); } } return methodPropertyInfo; } #endregion } }