in lex_common/src/lex_param_helper.cpp [25:41]
ErrorCode LoadLexParameters(
const Client::ParameterReaderInterface & parameter_interface,
LexConfiguration & lex_configuration)
{
bool is_invalid = false;
is_invalid |= static_cast<bool>(parameter_interface.ReadParam(
lex_configuration.kBotAliasKey_, lex_configuration.bot_alias));
is_invalid |= static_cast<bool>(parameter_interface.ReadParam(
lex_configuration.kBotNameKey_, lex_configuration.bot_name));
is_invalid |= static_cast<bool>(parameter_interface.ReadParam(
lex_configuration.kUserIdKey_, lex_configuration.user_id));
if (is_invalid) {
AWS_LOG_WARN(__func__, "Lex configuration not fully specified");
return INVALID_LEX_CONFIGURATION;
}
return SUCCESS;
}