AuthorizeNet/sdk-dotnet

View on GitHub
Authorize.NET/Api/Controllers/createCustomerProfileTransactionController.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 createCustomerProfileTransactionController : ApiOperationBase<createCustomerProfileTransactionRequest, createCustomerProfileTransactionResponse> {

        public createCustomerProfileTransactionController(createCustomerProfileTransactionRequest apiRequest) : base(apiRequest) {
        }

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