Exemplo n.º 1
0
        protected override void CheckRouting(ADVPPayload payload, bool isDirectMessage)
        {
            // if (payload.IsDirectMessage && !isDirectMessage) return;

            try {
                if (payload.IsLexiconTerm(LexiconTermEnum.programmer_hello_world))
                {
                    this.OnProgrammerHelloReceived(payload);
                }

                else if (payload.IsLexiconTerm(LexiconTermEnum.programmer_goodbye_world))
                {
                    this.OnProgrammerGoodbyeReceived(payload);
                }

                // And can also hear everything which : Programmer hears.

                if (payload.IsLexiconTerm(LexiconTermEnum.world_wassup_programmer))
                {
                    this.OnWorldWassupReceived(payload);
                }
            } catch (Exception ex) {
                payload.Exception = ex;
            }
            this.Reply(payload);
        }
        protected override void CheckRouting(ADVPPayload payload, bool isDirectMessage)
        {
            // if (payload.IsDirectMessage && !isDirectMessage) return;

            try {
                if (payload.IsLexiconTerm(LexiconTermEnum.world_wassup_programmer))
                {
                    this.OnWorldWassupReceived(payload);
                }
            } catch (Exception ex) {
                payload.Exception = ex;
            }
            this.Reply(payload);
        }