/// <summary> /// Initializes a new instance of the <see cref="TaxAddressRequest" /> class. /// </summary> /// <param name="preferences">preferences.</param> /// <param name="taxAddresses">taxAddresses (required).</param> public TaxAddressRequest(LocalTaxPreferences preferences = default(LocalTaxPreferences), List <TaxAddress> taxAddresses = default(List <TaxAddress>)) { // to ensure "taxAddresses" is required (not null) if (taxAddresses == null) { throw new InvalidDataException("taxAddresses is a required property for TaxAddressRequest and cannot be null"); } else { this.TaxAddresses = taxAddresses; } this.Preferences = preferences; }
/// <summary> /// Initializes a new instance of the <see cref="TaxLocationRequest" /> class. /// </summary> /// <param name="preferences">preferences.</param> /// <param name="locations">locations (required).</param> public TaxLocationRequest(LocalTaxPreferences preferences = default(LocalTaxPreferences), List <TaxLocations> locations = default(List <TaxLocations>)) { // to ensure "locations" is required (not null) if (locations == null) { throw new InvalidDataException("locations is a required property for TaxLocationRequest and cannot be null"); } else { this.Locations = locations; } this.Preferences = preferences; }
/// <summary> /// Initializes a new instance of the <see cref="IPDTaxByAddressBatchRequest" /> class. /// </summary> /// <param name="addresses">addresses (required).</param> /// <param name="preferences">preferences.</param> public IPDTaxByAddressBatchRequest(List <TaxRateMatchedAddress> addresses = default(List <TaxRateMatchedAddress>), LocalTaxPreferences preferences = default(LocalTaxPreferences)) { // to ensure "addresses" is required (not null) if (addresses == null) { throw new InvalidDataException("addresses is a required property for IPDTaxByAddressBatchRequest and cannot be null"); } else { this.Addresses = addresses; } this.Preferences = preferences; }