설명 없음
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.

AppleError.cs 1.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using AppleAuth.Interfaces;
  2. using System;
  3. using UnityEngine;
  4. namespace AppleAuth.Native
  5. {
  6. [Serializable]
  7. internal class AppleError : IAppleError, ISerializationCallbackReceiver
  8. {
  9. public int _code = 0;
  10. public string _domain = null;
  11. public string _localizedDescription = null;
  12. public string[] _localizedRecoveryOptions = null;
  13. public string _localizedRecoverySuggestion = null;
  14. public string _localizedFailureReason = null;
  15. public int Code { get { return this._code; } }
  16. public string Domain { get { return this._domain; } }
  17. public string LocalizedDescription { get { return this._localizedDescription; } }
  18. public string[] LocalizedRecoveryOptions { get { return this._localizedRecoveryOptions; } }
  19. public string LocalizedRecoverySuggestion { get { return this._localizedRecoverySuggestion; } }
  20. public string LocalizedFailureReason { get { return this._localizedFailureReason; } }
  21. public void OnBeforeSerialize() { }
  22. public void OnAfterDeserialize()
  23. {
  24. SerializationTools.FixSerializationForString(ref this._domain);
  25. SerializationTools.FixSerializationForString(ref this._localizedDescription);
  26. SerializationTools.FixSerializationForString(ref this._localizedRecoverySuggestion);
  27. SerializationTools.FixSerializationForString(ref this._localizedFailureReason);
  28. SerializationTools.FixSerializationForArray(ref this._localizedRecoveryOptions);
  29. }
  30. public override string ToString()
  31. {
  32. return $"Domain={_domain} Code={_code} Description={_localizedDescription}";
  33. }
  34. }
  35. }