示例#1
0
        private void BotPackageReceivedEventArgs(object sender, PackageReceivedEventArgs <BotHeader> e)
        {
            var message = DecodeMessage(e.Proto.MessageId, e.Payload);

            LogMessaging(message, e.Proto.BotId, false);

            var botMessage = new BotMessage {
                Header = e.Proto, Message = message
            };

            ProcessMessage(botMessage);
        }
示例#2
0
        public void ProcessMessage(BotMessage message)
        {
            var metadata = _messageIdMap[message.Header.MessageId];

            metadata.MessageHandler.Handle(message);
        }