Beispiel #1
0
        /// <summary>
        /// 消息是否被订阅过,<see cref="bool.TrueString"/>订阅过,<see cref="bool.FalseString"/>尚未订阅
        /// </summary>
        /// <typeparam name="TMessage"></typeparam>
        /// <param name="mq"></param>
        /// <returns></returns>
        public static bool IsExist <TMessage>(this IMQ mq)
        {
            var key = NameUtils.Get <TMessage>();

            return(_store.ContainsKey(key));
        }
Beispiel #2
0
 /// <summary>
 /// 建立映射
 /// </summary>
 /// <typeparam name="TMessage"></typeparam>
 /// <param name="mq"></param>
 /// <param name="key"></param>
 /// <returns></returns>
 public static IMQ Mapping <TMessage>(this IMQ mq, string key) where TMessage : class, new()
 {
     NameUtils.Add(typeof(TMessage), key);
     return(mq);
 }