/// <summary> /// Verifies the given attribute using an asynchronous call /// </summary> /// <param name="attributeName">Attribute to be verified. Should either be email or phone_number</param> /// <param name="verificationCode">The verification code for the attribute being verified</param> public virtual Task VerifyAttributeAsync(string attributeName, string verificationCode) { VerifyUserAttributeRequest verifyUserAttributeRequest = CreateVerifyUserAttributeRequest(attributeName, verificationCode); return(Provider.VerifyUserAttributeAsync(verifyUserAttributeRequest)); }
/// <summary> /// Verifies the given attribute using an asynchronous call /// </summary> /// <param name="attributeName">Attribute to be verified. Should either be email or phone_number</param> /// <param name="verificationCode">The verification code for the attribute being verified</param> public void VerifyAttributeAsync(string attributeName, string verificationCode, AsyncCallback callback = null) { VerifyUserAttributeRequest verifyUserAttributeRequest = CreateVerifyUserAttributeRequest(attributeName, verificationCode); Provider.VerifyUserAttributeAsync(verifyUserAttributeRequest, r => callback?.Invoke(new AsyncResult(r.Exception))); }
private VerifyUserAttributeRequest CreateVerifyUserAttributeRequest(string attributeName, string verificationCode) { EnsureUserAuthenticated(); VerifyUserAttributeRequest verifyUserAttributeRequest = new VerifyUserAttributeRequest() { AttributeName = attributeName, AccessToken = SessionTokens.AccessToken, Code = verificationCode }; return(verifyUserAttributeRequest); }
public void VerifyUserAttributeAsync(VerifyUserAttributeRequest request, AmazonServiceCallback <VerifyUserAttributeRequest, VerifyUserAttributeResponse> callback, AsyncOptions options = null) { throw new System.NotImplementedException(); }