| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | using Aitex.Core.Util;using MECF.Framework.Common.Equipment;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 EfemItemManager : Singleton<EfemItemManager>    {        #region 内部变量        /// <summary>        /// 字典        /// </summary>        private EfemItem _efemItem;        #endregion        #region 属性        /// <summary>        /// 已经安装模块        /// </summary>        public List<string> InstalledModules { get; private set; } = new List<string>();        #endregion        /// <summary>        /// 初始化Efem项        /// </summary>        /// <param name="xmlElement"></param>        public void InitializeEfemItem(XmlElement xmlElement)        {            EfemItem efemItem = new EfemItem();            efemItem.Installed = bool.Parse(xmlElement.SelectSingleNode("Installed").InnerText);            efemItem.Type = xmlElement.SelectSingleNode("Type").InnerText;            if(efemItem.Installed)            {                InstalledModules.Add(ModuleName.EFEM.ToString());            }            _efemItem= efemItem;        }        /// <summary>        /// 获取EFEM Item对象        /// </summary>        /// <param name="moduleName"></param>        /// <returns></returns>        public EfemItem GetEfemItem()        {            return _efemItem;        }    }}
 |