| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | using Aitex.Core.Util;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace MECF.Framework.Common.ToolLayout{    public class FacilitiesItemManager : Singleton<FacilitiesItemManager>    {        #region 内部变量        private FacilitiesItem _facilitiesItem;        #endregion        #region 属性        /// <summary>        /// 已经安装模块        /// </summary>        public List<string> InstalledModules { get; private set; } = new List<string>();        #endregion        /// <summary>        /// 初始化Facilities项        /// </summary>        /// <param name="xmlElement"></param>        public void Initialize(XmlElement xmlElement)        {                        _facilitiesItem= new FacilitiesItem();            _facilitiesItem.Installed = bool.Parse(xmlElement.SelectSingleNode("Installed").InnerText);            _facilitiesItem.Type = xmlElement.SelectSingleNode("Type").InnerText;            _facilitiesItem.ExternalPumpBox = bool.Parse(xmlElement.SelectSingleNode("ExternalPumpBox").InnerText);            _facilitiesItem.SampleStation1Installed = bool.Parse(xmlElement.SelectSingleNode("SampleStation1Installed").InnerText);            _facilitiesItem.SampleStation2Installed = bool.Parse(xmlElement.SelectSingleNode("SampleStation2Installed").InnerText);            _facilitiesItem.SlipstreamInterfaceInstalled = bool.Parse(xmlElement.SelectSingleNode("SlipstreamInterfaceInstalled").InnerText);            _facilitiesItem.RecirculationFlowPressure = bool.Parse(xmlElement.SelectSingleNode("RecirculationFlowPressure").InnerText);            if (_facilitiesItem.Installed)            {                InstalledModules.Add("System.Facilities");            }        }        /// <summary>        /// 获取Facilities项        /// </summary>        /// <returns></returns>        public FacilitiesItem GetFacilitiesItem()        {            return _facilitiesItem;        }    }}
 |