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); }
public void ProcessMessage(BotMessage message) { var metadata = _messageIdMap[message.Header.MessageId]; metadata.MessageHandler.Handle(message); }