Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="groupName"></param>
        /// <param name="notifyType"></param>
        /// <returns></returns>
        public static CacheNotifyData[] FromSettings(string groupName, CacheNotifyType notifyType)
        {
            IEnumerable <string> queueNames = CacheNotifySettings.GetConfig().GetQueueNamesInGroup(groupName);

            List <CacheNotifyData> data = new List <CacheNotifyData>();

            foreach (string queueName in queueNames)
            {
                CacheNotifyData nd = new CacheNotifyData();
                nd.CacheQueueTypeDesp = queueName;
                nd.NotifyType         = notifyType;

                data.Add(nd);
            }

            return(data.ToArray());
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 构造方法
 /// </summary>
 /// <param name="queueType">Cache队列的类型</param>
 /// <param name="key">Cache的key</param>
 /// <param name="nType">通知的类型</param>
 public CacheNotifyData(Type queueType, object key, CacheNotifyType nType)
 {
     InitTypeDesp(queueType);
     this.cacheKey = key;
     this.notifyType = nType;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 构造方法
 /// </summary>
 /// <param name="queueType">Cache队列的类型</param>
 /// <param name="key">Cache的key</param>
 /// <param name="nType">通知的类型</param>
 public CacheNotifyData(Type queueType, object key, CacheNotifyType nType)
 {
     InitTypeDesp(queueType);
     this.cacheKey   = key;
     this.notifyType = nType;
 }