示例#1
0
        public Task AssociateAccount(PaymentMethodConfirmation payload)
        {
            var task = new Task(() => OnAssociation(payload));

            task.Start();
            return(task);
        }
示例#2
0
 public IActionResult LinkWithSuperpagos([FromBody] PaymentMethodConfirmation dto)
 {
     if (ProviderToken.Equals(dto.OperationTokenFromProvider))
     {
         return(Ok());
     }
     return(Forbid());
 }
示例#3
0
        public async Task AssociateAccount(PaymentMethodConfirmation payload)
        {
            var content = GetStringContent(payload);
            var result  = await Client.PostAsync(Url, content);

            if (result.StatusCode.Equals(400))
            {
                throw new Exception("BAD_REQUEST");
            }
            if (result.StatusCode.Equals(404))
            {
                throw new Exception("NOT_FOUND");
            }
            throw new Exception("UNAUTHORIZED");
        }