/// <summary> /// 移除消息接收事件处理程序。 /// 即同时移除私聊消息接收事件和群消息接收事件的事件处理程序。 /// </summary> /// <param name="messageEventSource">事件源。</param> /// <param name="handler">事件处理程序。</param> public static void RemoveMessageReceivedEventHandler( this IMessageEventSource messageEventSource, EventHandler <MessageReceivedEventArgs> handler) { if (messageEventSource is null) { throw new ArgumentNullException(nameof(messageEventSource)); } messageEventSource.UserMessageReceived -= new EventHandler <UserMessageReceivedEventArgs>(handler); messageEventSource.GroupMessageReceived -= new EventHandler <GroupMessageReceivedEventArgs>(handler); }
public Main(IMessageEventSource messageEventSource) { messageEventSource.AddMessageReceivedEventHandler(OnMessageReceived); }