// Note: Copy Constructor! public Person(Person person) { Age = person.Age; Gender = person.Gender; Marriage = person.Marriage; FullName = person.FullName; }
/// <summary> /// Refresh cached data. /// </summary> /// <param name="userContext">User context.</param> protected virtual void RefreshCache(IUserContext userContext) { AddressTypes.Clear(); MessageTypes.Clear(); PersonGenders.Clear(); PhoneNumberTypes.Clear(); }
public Person (string fullName, int age, PersonGenders gender, PersonMarriages marriage) { Age = age; Gender = gender; Marriage = marriage; FullName = fullName; }
/// <summary> /// Get person genders for specified locale. /// </summary> /// <param name="locale">Locale.</param> /// <returns>Person genders for specified locale.</returns> protected virtual PersonGenderList GetPersonGenders(ILocale locale) { PersonGenderList personGenders = null; if (PersonGenders.ContainsKey(locale.ISOCode)) { personGenders = (PersonGenderList)(PersonGenders[locale.ISOCode]); } return(personGenders); }
/// <summary> /// Get person genders for specified locale. /// </summary> /// <param name="locale">Locale.</param> /// <returns>Person genders for specified locale.</returns> protected override PersonGenderList GetPersonGenders(ILocale locale) { PersonGenderList personGenders = null; lock (PersonGenders) { if (PersonGenders.ContainsKey(locale.ISOCode)) { personGenders = (PersonGenderList)(PersonGenders[locale.ISOCode]); } } return(personGenders); }
/// <summary> /// Refresh cached data. /// </summary> /// <param name="userContext">User context.</param> protected override void RefreshCache(IUserContext userContext) { lock (AddressTypes) { AddressTypes.Clear(); } lock (MessageTypes) { MessageTypes.Clear(); } lock (PersonGenders) { PersonGenders.Clear(); } lock (PhoneNumberTypes) { PhoneNumberTypes.Clear(); } }