38 lines
1.5 KiB
C#
Executable File
38 lines
1.5 KiB
C#
Executable File
using System;
|
|
using AppleAuth.Interfaces;
|
|
using UnityEngine;
|
|
|
|
namespace AppleAuth.Native
|
|
{
|
|
[Serializable]
|
|
internal class PersonName : IPersonName, ISerializationCallbackReceiver
|
|
{
|
|
public string _namePrefix = null;
|
|
public string _givenName = null;
|
|
public string _middleName = null;
|
|
public string _familyName = null;
|
|
public string _nameSuffix = null;
|
|
public string _nickname = null;
|
|
|
|
public string NamePrefix { get { return _namePrefix; } }
|
|
public string GivenName { get { return _givenName; } }
|
|
public string MiddleName { get { return _middleName; } }
|
|
public string FamilyName { get { return _familyName; } }
|
|
public string NameSuffix { get { return _nameSuffix; } }
|
|
public string Nickname { get { return _nickname; } }
|
|
public IPersonName PhoneticRepresentation { get { return null; } }
|
|
|
|
public void OnBeforeSerialize() { }
|
|
|
|
public virtual void OnAfterDeserialize()
|
|
{
|
|
SerializationTools.FixSerializationForString(ref this._namePrefix);
|
|
SerializationTools.FixSerializationForString(ref this._givenName);
|
|
SerializationTools.FixSerializationForString(ref this._middleName);
|
|
SerializationTools.FixSerializationForString(ref this._familyName);
|
|
SerializationTools.FixSerializationForString(ref this._nameSuffix);
|
|
SerializationTools.FixSerializationForString(ref this._nickname);
|
|
}
|
|
}
|
|
}
|