36 lines
1.5 KiB
C#
Executable File
36 lines
1.5 KiB
C#
Executable File
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);
|
|
}
|
|
}
|
|
} |