AspComet.Samples.Chat.BadLanguageBlocker.CheckMessage C# (CSharp) 메소드

CheckMessage() 공개 메소드

public CheckMessage ( PublishingEvent ev ) : void
ev AspComet.Eventing.PublishingEvent
리턴 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);
        }