in src/Amazon.Extensions.CognitoAuthentication/CognitoUser.cs [550:572]
private SetUserSettingsRequest CreateSetUserSettingsRequest(IDictionary<string, string> userSettings)
{
if (userSettings == null || userSettings.Count < 1)
{
throw new ArgumentNullException("userSettings cannot be null or empty.", "userSettings");
}
EnsureUserAuthenticated();
List<MFAOptionType> settingsList = new List<MFAOptionType>();
foreach (KeyValuePair<string, string> setting in userSettings)
{
settingsList.Add(new MFAOptionType() { AttributeName = setting.Key, DeliveryMedium = setting.Value });
}
SetUserSettingsRequest setUserSettingsRequest = new SetUserSettingsRequest()
{
AccessToken = SessionTokens.AccessToken,
MFAOptions = settingsList
};
return setUserSettingsRequest;
}