No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

PersonName.cs 1.5KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using System;
  2. using AppleAuth.Interfaces;
  3. using UnityEngine;
  4. namespace AppleAuth.Native
  5. {
  6. [Serializable]
  7. internal class PersonName : IPersonName, ISerializationCallbackReceiver
  8. {
  9. public string _namePrefix = null;
  10. public string _givenName = null;
  11. public string _middleName = null;
  12. public string _familyName = null;
  13. public string _nameSuffix = null;
  14. public string _nickname = null;
  15. public string NamePrefix { get { return _namePrefix; } }
  16. public string GivenName { get { return _givenName; } }
  17. public string MiddleName { get { return _middleName; } }
  18. public string FamilyName { get { return _familyName; } }
  19. public string NameSuffix { get { return _nameSuffix; } }
  20. public string Nickname { get { return _nickname; } }
  21. public IPersonName PhoneticRepresentation { get { return null; } }
  22. public void OnBeforeSerialize() { }
  23. public virtual void OnAfterDeserialize()
  24. {
  25. SerializationTools.FixSerializationForString(ref this._namePrefix);
  26. SerializationTools.FixSerializationForString(ref this._givenName);
  27. SerializationTools.FixSerializationForString(ref this._middleName);
  28. SerializationTools.FixSerializationForString(ref this._familyName);
  29. SerializationTools.FixSerializationForString(ref this._nameSuffix);
  30. SerializationTools.FixSerializationForString(ref this._nickname);
  31. }
  32. }
  33. }