IrcDotNet.IrcClient.ProcessMessageNotice C# (CSharp) Method

ProcessMessageNotice() private method

private ProcessMessageNotice ( IrcMessage message ) : void
message IrcMessage
return void
        protected internal void ProcessMessageNotice(IrcMessage message)
        {
            // Get list of message targets.
            Debug.Assert(message.Parameters[0] != null);
            var targets = message.Parameters[0].Split(',').Select(n => GetMessageTarget(n)).ToArray();

            // Get message text.
            Debug.Assert(message.Parameters[1] != null);
            var text = message.Parameters[1];

            // Process notice for each given target.
            foreach (var curTarget in targets)
            {
                Debug.Assert(curTarget != null);
                var messageHandler = curTarget as IIrcMessageReceiveHandler ?? localUser;
                if (messageHandler != null)
                    messageHandler.HandleNoticeReceived(message.Source, targets, text);
            }
        }
IrcClient