Esempio n. 1
0
        /// <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));
        }
Esempio n. 2
0
        /// <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)));
        }
Esempio n. 3
0
        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();
 }