AspComet.Samples.Chat.BadLanguageBlocker.InformChannelOfBadLanguage C# (CSharp) Method

InformChannelOfBadLanguage() private method

private InformChannelOfBadLanguage ( Message incomingMessage, IClient sender ) : void
incomingMessage Message
sender IClient
return void
        private void InformChannelOfBadLanguage(Message incomingMessage, IClient sender)
        {
            string warning = "Beware; " + incomingMessage.GetData<string>("sender") + " has received a warning about his language";
            Message message = new Message
            {
                channel = incomingMessage.channel,
            };

            message.SetData("message", warning);

            foreach (Client subscriber in this.clientRepository.WhereSubscribedTo(incomingMessage.channel).Where(c => c.ID != sender.ID))
            {
                subscriber.Enqueue(message);
                subscriber.FlushQueue();
            }
        }