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

CheckMessage() public method

public CheckMessage ( PublishingEvent ev ) : void
ev AspComet.Eventing.PublishingEvent
return void
        public void CheckMessage(PublishingEvent ev)
        {
            if (!ev.Message.GetData<string>("message").Contains("pish")) return;

            IClient sender = this.clientRepository.GetByID(ev.Message.clientId);

            ev.Cancel = true;
            ev.CancellationReason = "Bad Language";

            SendBadLanguageWarningToSender(ev.Message, sender);
            InformChannelOfBadLanguage(ev.Message, sender);
        }