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 { #region 内部变量 /// /// 字典 /// private EfemItem _efemItem; #endregion #region 属性 /// /// 已经安装模块 /// public List InstalledModules { get; private set; } = new List(); #endregion /// /// 初始化Efem项 /// /// 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; } /// /// 获取EFEM Item对象 /// /// /// public EfemItem GetEfemItem() { return _efemItem; } } }