1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using AppleAuth.Interfaces;
- using System;
- using UnityEngine;
-
- namespace AppleAuth.Native
- {
- [Serializable]
- internal class AppleError : IAppleError, ISerializationCallbackReceiver
- {
- public int _code = 0;
- public string _domain = null;
- public string _localizedDescription = null;
- public string[] _localizedRecoveryOptions = null;
- public string _localizedRecoverySuggestion = null;
- public string _localizedFailureReason = null;
-
- public int Code { get { return this._code; } }
- public string Domain { get { return this._domain; } }
- public string LocalizedDescription { get { return this._localizedDescription; } }
- public string[] LocalizedRecoveryOptions { get { return this._localizedRecoveryOptions; } }
- public string LocalizedRecoverySuggestion { get { return this._localizedRecoverySuggestion; } }
- public string LocalizedFailureReason { get { return this._localizedFailureReason; } }
-
- public void OnBeforeSerialize() { }
-
- public void OnAfterDeserialize()
- {
- SerializationTools.FixSerializationForString(ref this._domain);
- SerializationTools.FixSerializationForString(ref this._localizedDescription);
- SerializationTools.FixSerializationForString(ref this._localizedRecoverySuggestion);
- SerializationTools.FixSerializationForString(ref this._localizedFailureReason);
-
- SerializationTools.FixSerializationForArray(ref this._localizedRecoveryOptions);
- }
-
- public override string ToString()
- {
- return $"Domain={_domain} Code={_code} Description={_localizedDescription}";
- }
- }
- }
|