/// <summary> /// Initializes a new instance of the <see cref="ShareholderContact" /> class. /// </summary> /// <param name="address">address.</param> /// <param name="email">The e-mail address of the contact..</param> /// <param name="fullPhoneNumber">The phone number of the contact provided as a single string. It will be handled as a landline phone. **Examples:** \"0031 6 11 22 33 44\", \"+316/1122-3344\", \"(0031) 611223344\".</param> /// <param name="name">name.</param> /// <param name="personalData">personalData.</param> /// <param name="phoneNumber">phoneNumber.</param> /// <param name="shareholderCode">The unique identifier (UUID) of the Shareholder. >**If, during an Account Holder create or update request, this field is left blank (but other fields provided), a new Shareholder will be created with a procedurally-generated UUID.** >**If, during an Account Holder create request, a UUID is provided, the creation of the Shareholder will fail while the creation of the Account Holder will continue.** >**If, during an Account Holder update request, a UUID that is not correlated with an existing Shareholder is provided, the update of the Shareholder will fail.** >**If, during an Account Holder update request, a UUID that is correlated with an existing Shareholder is provided, the existing Shareholder will be updated.** .</param> /// <param name="shareholderReference">Merchant reference to the Shareholder..</param> /// <param name="webAddress">The URL of the website of the contact..</param> public ShareholderContact(ViasAddress address = default(ViasAddress), string email = default(string), string fullPhoneNumber = default(string), ViasName name = default(ViasName), ViasPersonalData personalData = default(ViasPersonalData), ViasPhoneNumber phoneNumber = default(ViasPhoneNumber), string shareholderCode = default(string), string shareholderReference = default(string), string webAddress = default(string)) { this.Address = address; this.Email = email; this.FullPhoneNumber = fullPhoneNumber; this.Name = name; this.PersonalData = personalData; this.PhoneNumber = phoneNumber; this.ShareholderCode = shareholderCode; this.ShareholderReference = shareholderReference; this.WebAddress = webAddress; }
/// <summary> /// Initializes a new instance of the <see cref="IndividualDetails" /> class. /// </summary> /// <param name="name">name.</param> /// <param name="personalData">personalData.</param> public IndividualDetails(ViasName name = default(ViasName), ViasPersonalData personalData = default(ViasPersonalData)) { this.Name = name; this.PersonalData = personalData; }