Exemple #1
0
 /// <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
     });
 }
Exemple #2
0
        /// <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);
        }