Example #1
0
 private bool IsMessageActionMatch(MessageAction action, IBotChat chat, IBotInputMessage message) =>
 action.Metadata.MessagePattern.IsMatch(message.Content) &&
 action.Metadata.LatestQuery.IsMatch(chat.LastExecutedQuery);
Example #2
0
 private MessageAction FindMessageAction(IBotChat chat, IBotInputMessage message) =>
 _messageActions.FirstOrDefault(action => IsMessageActionMatch(action, chat, message));