/// <summary> /// Fills <paramref name="contact"/> "Full name" field using <paramref name="converter"/>. /// </summary> /// <param name="contact"><see cref="Contact"/> instance.</param> /// <param name="converter"><see cref="IContactFieldConverter"/> implementation.</param> public static void FillNameField(this Contact contact, IContactFieldConverter converter) { if (converter == null) { return; } contact.Name = converter.GetContactName(new ContactSgm { Surname = contact.Surname, GivenName = contact.GivenName, MiddleName = contact.MiddleName }); }
/// <summary> /// Fills <paramref name="contact"/> "First name", "Last name", "Middle name" fields using /// <paramref name="converter"/>. /// </summary> /// <param name="contact"><see cref="Terrasoft.Configuration.Contact"/> instance.</param> /// <param name="converter"><see cref="IContactFieldConverter"/> implementation.</param> public static void FillSgmFields(this Contact contact, IContactFieldConverter converter) { if (converter == null) { return; } ContactSgm contactSgm = converter.GetContactSgm(contact.Name); contact.Surname = contactSgm.Surname; contact.GivenName = contactSgm.GivenName; contact.MiddleName = contactSgm.MiddleName; }
public virtual IContactFieldConverter GetContactConverter() { IContactFieldConverter converter = ContactUtilities.GetContactConverter(UserConnection); return(converter); }