private static void InternalAuthStartedCallback(Types.AuthOperation op, IntPtr data) { AuthStartedCallback authStartedCallback = Callbacks.IntPtrToPermanentCallback <AuthStartedCallback>(data); try { authStartedCallback?.Invoke(op); } catch (Exception arg) { Logger.e("Error encountered executing InternalAuthStartedCallback. Smothering to avoid passing exception into Native: " + arg); } }
private static void InternalAuthStartedCallback(Types.AuthOperation op, IntPtr data) { AuthStartedCallback callback = Callbacks.IntPtrToPermanentCallback <AuthStartedCallback>(data); try { if (callback != null) { callback(op); } } catch (Exception e) { Logger.e("Error encountered executing InternalAuthStartedCallback. " + "Smothering to avoid passing exception into Native: " + e); } }
internal void SetOnAuthStartedCallback(AuthStartedCallback callback) { C.GameServices_Builder_SetOnAuthActionStarted(SelfPtr(), InternalAuthStartedCallback, Callbacks.ToIntPtr(callback)); }
internal void SetOnAuthStartedCallback(AuthStartedCallback callback) { GooglePlayGames.Native.Cwrapper.Builder.GameServices_Builder_SetOnAuthActionStarted(base.SelfPtr(), new GooglePlayGames.Native.Cwrapper.Builder.OnAuthActionStartedCallback(GameServicesBuilder.InternalAuthStartedCallback), Callbacks.ToIntPtr(callback)); }