示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PayoutMethodDetails" /> class.
 /// </summary>
 /// <param name="firstName">firstName (required).</param>
 /// <param name="lastName">lastName (required).</param>
 /// <param name="bankCode">bankCode (required).</param>
 /// <param name="bankAccount">bankAccount (required).</param>
 /// <param name="bankAccountType">bankAccountType.</param>
 /// <param name="phoneNumber">phoneNumber (required).</param>
 /// <param name="mobileProvider">mobileProvider (required).</param>
 /// <param name="country">country.</param>
 /// <param name="iban">iban (required).</param>
 /// <param name="bankName">bankName (required).</param>
 /// <param name="bankCountry">bankCountry (required).</param>
 /// <param name="cashProvider">cashProvider.</param>
 /// <param name="sortCode">sortCode.</param>
 /// <param name="bic">bic.</param>
 /// <param name="senderIdentityCardType">senderIdentityCardType (required).</param>
 /// <param name="senderIdentityCardId">senderIdentityCardId (required).</param>
 /// <param name="senderCityOfBirth">senderCityOfBirth.</param>
 /// <param name="senderCountryOfBirth">senderCountryOfBirth.</param>
 /// <param name="senderGender">senderGender.</param>
 /// <param name="reason">reason.</param>
 /// <param name="identityCardType">identityCardType.</param>
 /// <param name="identityCardId">identityCardId.</param>
 /// <param name="reference">reference.</param>
 /// <param name="name">name (required).</param>
 /// <param name="address">address (required).</param>
 /// <param name="street">street (required).</param>
 /// <param name="postalCode">postalCode (required).</param>
 /// <param name="city">city (required).</param>
 /// <param name="email">email.</param>
 /// <param name="transferReasonCode">transferReasonCode.</param>
 /// <param name="contactFirstName">contactFirstName.</param>
 /// <param name="contactLastName">contactLastName.</param>
 /// <param name="registrationNumber">registrationNumber.</param>
 /// <param name="natureOfBusiness">natureOfBusiness.</param>
 /// <param name="legalEntityType">legalEntityType.</param>
 public PayoutMethodDetails(string firstName = default(string), string lastName = default(string), string bankCode = default(string), string bankAccount = default(string), PayoutMethodBankAccountTypeEnum bankAccountType = default(PayoutMethodBankAccountTypeEnum), string phoneNumber = default(string), PayoutMethodMobileProviderEnum mobileProvider = default(PayoutMethodMobileProviderEnum), PayoutMethodCountryEnum country = default(PayoutMethodCountryEnum), string iban = default(string), string bankName = default(string), string bankCountry = default(string), PayoutMethodCashProviderEnum cashProvider = default(PayoutMethodCashProviderEnum), string sortCode = default(string), string bic = default(string), PayoutMethodIdentityCardTypeEnum senderIdentityCardType = default(PayoutMethodIdentityCardTypeEnum), string senderIdentityCardId = default(string), string senderCityOfBirth = default(string), string senderCountryOfBirth = default(string), PayoutMethodGenderEnum senderGender = default(PayoutMethodGenderEnum), string reason = default(string), PayoutMethodIdentityCardTypeEnum identityCardType = default(PayoutMethodIdentityCardTypeEnum), string identityCardId = default(string), string reference = default(string), string name = default(string), string address = default(string), string street = default(string), string postalCode = default(string), string city = default(string), string email = default(string), string transferReasonCode = default(string), string contactFirstName = default(string), string contactLastName = default(string), string registrationNumber = default(string), PayoutMethodNatureOfBusinessEnum natureOfBusiness = default(PayoutMethodNatureOfBusinessEnum), PayoutMethodLegalEntityTypeEnum legalEntityType = default(PayoutMethodLegalEntityTypeEnum))
 {
     this.FirstName              = firstName;
     this.LastName               = lastName;
     this.BankCode               = bankCode;
     this.BankAccount            = bankAccount;
     this.PhoneNumber            = phoneNumber;
     this.MobileProvider         = mobileProvider;
     this.Iban                   = iban;
     this.BankName               = bankName;
     this.BankCountry            = bankCountry;
     this.SenderIdentityCardType = senderIdentityCardType;
     this.SenderIdentityCardId   = senderIdentityCardId;
     this.Name                   = name;
     this.Address                = address;
     this.Street                 = street;
     this.PostalCode             = postalCode;
     this.City                   = city;
     this.BankAccountType        = bankAccountType;
     this.Country                = country;
     this.CashProvider           = cashProvider;
     this.SortCode               = sortCode;
     this.Bic = bic;
     this.SenderCityOfBirth    = senderCityOfBirth;
     this.SenderCountryOfBirth = senderCountryOfBirth;
     this.SenderGender         = senderGender;
     this.Reason             = reason;
     this.IdentityCardType   = identityCardType;
     this.IdentityCardId     = identityCardId;
     this.Reference          = reference;
     this.Email              = email;
     this.TransferReasonCode = transferReasonCode;
     this.ContactFirstName   = contactFirstName;
     this.ContactLastName    = contactLastName;
     this.RegistrationNumber = registrationNumber;
     this.NatureOfBusiness   = natureOfBusiness;
     this.LegalEntityType    = legalEntityType;
 }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AccountValidationRequest" /> class.
 /// </summary>
 /// <param name="bankAccount">Account Number to query.</param>
 /// <param name="bankCode">Bank Code to query - same codes are used as for creating the transactions.</param>
 /// <param name="phoneNumber">Phone number to query.</param>
 /// <param name="mobileProvider">mobileProvider.</param>
 /// <param name="country">Country of account in 2-character alpha ISO 3166-2 country format (required).</param>
 /// <param name="currency">The currency the bank account is in (required).</param>
 /// <param name="method">The method of the payment. Currently bank and mobile are supported (required).</param>
 public AccountValidationRequest(string bankAccount = default(string), string bankCode = default(string), string phoneNumber = default(string), PayoutMethodMobileProviderEnum mobileProvider = default(PayoutMethodMobileProviderEnum), CountryEnum country = default(CountryEnum), CurrencyEnum currency = default(CurrencyEnum), MethodEnum method = default(MethodEnum))
 {
     this.Country        = country;
     this.Currency       = currency;
     this.Method         = method;
     this.BankAccount    = bankAccount;
     this.BankCode       = bankCode;
     this.PhoneNumber    = phoneNumber;
     this.MobileProvider = mobileProvider;
 }
示例#3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PayoutMethodDetailsMobile" /> class.
 /// </summary>
 /// <param name="firstName">firstName (required).</param>
 /// <param name="lastName">lastName (required).</param>
 /// <param name="phoneNumber">phoneNumber (required).</param>
 /// <param name="mobileProvider">mobileProvider.</param>
 public PayoutMethodDetailsMobile(string firstName = default(string), string lastName = default(string), string phoneNumber = default(string), PayoutMethodMobileProviderEnum mobileProvider = default(PayoutMethodMobileProviderEnum))
 {
     this.FirstName      = firstName;
     this.LastName       = lastName;
     this.PhoneNumber    = phoneNumber;
     this.MobileProvider = mobileProvider;
 }