private List<Regex> GetExpressions(ITurnContext context, RegExLocaleMap map) { var locale = string.IsNullOrWhiteSpace(context.Activity.Locale) ? "*" : context.Activity.Locale; var entry = map.GetLocale(locale); return entry; }
public RegExpRecognizerMiddleware AddIntent(string intentName, RegExLocaleMap map) { if (string.IsNullOrWhiteSpace(intentName)) throw new ArgumentNullException("intentName"); if (_intents.ContainsKey(intentName)) throw new ArgumentException($"RegExpRecognizer: an intent name '{intentName}' already exists."); _intents[intentName] = map; return this; }