public async Task <CreateCustomerProfileResponse> CreateAsync(string referenceId, string customerId, string email, string description, string transactionId) { var createCustomerProfileRequest = new CreateCustomerProfileFromTransactionRequest { CustomerProfileGenerateTransactionRequest = new CustomerProfileGenerateTransactionRequest { MerchantAuthentication = new MerchantAuthentication { LoginId = _apiLoginId, TransactionKey = _transactionKey }, ReferenceId = referenceId, CustomerProfile = new CreateCustomerProfile { Email = email, MerchantCustomerId = customerId, Description = description }, TransactionId = transactionId } }; return(await new AuthorizeNetResult(_authorizeNetUrl).PostAsync <CreateCustomerProfileFromTransactionRequest, CreateCustomerProfileResponse>(createCustomerProfileRequest)); }
public Task <CreateCustomerProfileResponse> CreateFromTransactionAsync( CreateCustomerProfileFromTransactionRequest request, CancellationToken cancellationToken = default) { return(_createFromTrans.PostAsync(request, cancellationToken)); }