AuthorizeNet/sdk-dotnet

View on GitHub
Authorize.NET/Api/Controllers/createCustomerProfileFromTransactionController.cs

Summary

Maintainability
A
45 mins
Test Coverage
namespace AuthorizeNet.Api.Controllers
{
    using System;
    using AuthorizeNet.Api.Contracts.V1;
    using AuthorizeNet.Api.Controllers.Bases;

#pragma warning disable 1591
    public class createCustomerProfileFromTransactionController : ApiOperationBase<createCustomerProfileFromTransactionRequest, createCustomerProfileResponse>
    {

        public createCustomerProfileFromTransactionController(createCustomerProfileFromTransactionRequest apiRequest)
            : base(apiRequest)
        {
        }

        override protected void ValidateRequest() {
            var request = GetApiRequest();
        
            //validate required fields        
            if (null == request.transId) throw new ArgumentException("transactionId cannot be null");
        
            //validate not-required fields        
        }
    }
#pragma warning restore 1591
}