UPF/Assets/AppleAuth/Interfaces/IPersonName.cs
2023-02-24 22:14:55 +05:30

44 lines
1.6 KiB
C#
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

namespace AppleAuth.Interfaces
{
/// <summary>
/// PersonNameComponents
/// </summary>
public interface IPersonName
{
/// <summary>
/// The portion of a names full form of address that precedes the name itself (for example, “Dr.,” “Mr.,” “Ms.”)
/// </summary>
string NamePrefix { get; }
/// <summary>
/// Name bestowed upon an individual to differentiate them from other members of a group that share a family name (for example, “Johnathan”)
/// </summary>
string GivenName { get; }
/// <summary>
/// Secondary name bestowed upon an individual to differentiate them from others that have the same given name (for example, “Maple”)
/// </summary>
string MiddleName { get; }
/// <summary>
/// Name bestowed upon an individual to denote membership in a group or family. (for example, “Appleseed”)
/// </summary>
string FamilyName { get; }
/// <summary>
/// The portion of a names full form of address that follows the name itself (for example, “Esq.,” “Jr.,” “Ph.D.”)
/// </summary>
string NameSuffix { get; }
/// <summary>
/// Name substituted for the purposes of familiarity (for example, "Johnny")
/// </summary>
string Nickname { get; }
/// <summary>
/// The phonetic representation name components of the receiver
/// </summary>
IPersonName PhoneticRepresentation { get; }
}
}