in src/Amazon.Extensions.CognitoAuthentication/CognitoUserPool.cs [338:363]
private AdminCreateUserRequest CreateAdminSignUpRequest(string userID,
IDictionary<string, string> userAttributes,
IDictionary<string, string> validationData)
{
List<AttributeType> userAttributesList = null;
if (userAttributes != null)
{
userAttributesList = CognitoAuthHelper.CreateAttributeList(userAttributes);
}
else
{
throw new ArgumentNullException(nameof(userAttributes));
}
List<AttributeType> validationDataList =
validationData != null ? CognitoAuthHelper.CreateAttributeList(validationData) : null;
// Create User registration request
return new AdminCreateUserRequest()
{
Username = userID,
UserPoolId = this.PoolID,
UserAttributes = userAttributesList,
ValidationData = validationDataList
};
}