|
- using AppleAuth.Interfaces;
- using System;
- using UnityEngine;
-
- namespace AppleAuth.Native
- {
- [Serializable]
- internal class LoginWithAppleIdResponse : ILoginWithAppleIdResponse, ISerializationCallbackReceiver
- {
- public bool _success = false;
- public bool _hasAppleIdCredential = false;
- public bool _hasPasswordCredential = false;
- public bool _hasError = false;
- public AppleIDCredential _appleIdCredential = null;
- public PasswordCredential _passwordCredential = null;
- public AppleError _error = null;
-
- public bool Success { get { return this._success; } }
- public IAppleError Error { get { return this._error; } }
- public IAppleIDCredential AppleIDCredential { get { return this._appleIdCredential; } }
- public IPasswordCredential PasswordCredential { get { return this._passwordCredential; } }
-
- public void OnBeforeSerialize() { }
-
- public void OnAfterDeserialize()
- {
- SerializationTools.FixSerializationForObject(ref this._error, this._hasError);
- SerializationTools.FixSerializationForObject(ref this._appleIdCredential, this._hasAppleIdCredential);
- SerializationTools.FixSerializationForObject(ref this._passwordCredential, this._hasPasswordCredential);
- }
- }
- }
|