| 123456789101112131415161718192021222324252627282930313233343536373839 | using Aitex.Core.Util;using MECF.Framework.Common.Twincat;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace MECF.Framework.Common.Twincat{    public class TwincatAdoObjectManager : Singleton<TwincatAdoObjectManager>    {        #region 内部变量        /// <summary>        /// 模块ADO通讯对象字典        /// </summary>        private Dictionary<string, TwincatAdoManager> _moduleAdoDictionary = new Dictionary<string, TwincatAdoManager>();        #endregion        /// <summary>        /// 初始化模块Ado通讯对象        /// </summary>        /// <param name="module"></param>        /// <param name="adoManager"></param>        public void InitializeModuleAdoManager(string module,TwincatAdoManager adoManager)        {            _moduleAdoDictionary[module] = adoManager;        }        /// <summary>        /// 获取模块Ado通讯对象        /// </summary>        /// <param name="module"></param>        /// <returns></returns>        public TwincatAdoManager GetModuleAdoManager(string module)        {            return _moduleAdoDictionary.ContainsKey(module) ? _moduleAdoDictionary[module]:null;        }    }}
 |