Example #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Address"/> class, resolving the given API Type
        /// </summary>
        /// <param name="fromType">From type.</param>
        public Address(nameAndAddressType fromType) {

            this.City = fromType.city;
            this.Company = fromType.company;
            this.Country = fromType.country;
            this.Last = fromType.lastName;
            this.First = fromType.firstName;
            this.Street = fromType.address;
            this.Zip = fromType.zip;
            this.State = fromType.state;
        }
Example #2
0
 /// <summary>
 /// Creates an API type for use with outbound requests to the Gateway. Mostly for internal use.
 /// </summary>
 /// <returns></returns>
 public nameAndAddressType ToAPINameAddressType() {
     var result = new nameAndAddressType();
     result.address = this.Street;
     result.city = this.City;
     result.company = this.Company;
     result.country = this.Country;
     result.firstName = this.First;
     result.lastName = this.Last;
     result.state = this.State;
     result.zip = this.Zip;
     return result;
 }
 public static AuthorizeNet.APICore.nameAndAddressType MapCustomerDataToNameAddressType(this ICustomerData request)
 {
     var result = new AuthorizeNet.APICore.nameAndAddressType();
     result.address = String.Format("{0} {1}", request.Address.AddressLine1, request.Address.AddressLine2);
     result.city = request.Address.City;
     result.state = request.Address.State;
     result.country = request.Address.Country;
     result.firstName = request.FirstName;
     result.lastName = request.LastName;
     result.zip = request.Address.PostalCode;
     return result;
 }