/// <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())); }
/// <summary> /// 注册消息处理对象 /// </summary> /// <param name="dealer"></param> public void AddMessageDealer(MessageDealer dealer) { Origin.AddMessageDealer(dealer); }