Example #1
0
 /// <summary>
 /// 添加消息处理者
 /// </summary>
 /// <param name="dealer"></param>
 public void AddMessageDealer(MessageDealer dealer)
 {
     if (dealer == null)
     {
         throw new ArgumentNullException();
     }
     dealer.SetPlatform(Platform);
     if (MessageDealers.TryAdd(dealer.GetMessageType(), dealer))
     {
         return;
     }
     throw new ArgumentException(string.Format("重复消息类型处理: {0}", dealer.GetMessageType().ToString()));
 }
Example #2
0
 /// <summary>
 /// 注册消息处理对象
 /// </summary>
 /// <param name="dealer"></param>
 public void AddMessageDealer(MessageDealer dealer)
 {
     Origin.AddMessageDealer(dealer);
 }