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