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;
- }
- }
- }
|