private AdminCreateUserRequest CreateAdminSignUpRequest()

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
            };
        }