public void AcceptInvitation(string invitationId, Action <bool, TurnBasedMatch> callback) { callback = Callbacks.AsOnGameThreadCallback(callback); FindInvitationWithId(invitationId, invitation => { if (invitation == null) { Logger.e("Could not find invitation with id " + invitationId); callback(false, null); return; } mTurnBasedManager.AcceptInvitation(invitation, BridgeMatchToUserCallback(callback)); } ); }
public void AcceptInvitation(string invitationId, Action <bool, GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch> callback) { callback = Callbacks.AsOnGameThreadCallback(callback); FindInvitationWithId(invitationId, delegate(GooglePlayGames.Native.PInvoke.MultiplayerInvitation invitation) { if (invitation == null) { Logger.e("Could not find invitation with id " + invitationId); callback(false, null); } else { mTurnBasedManager.AcceptInvitation(invitation, BridgeMatchToUserCallback(delegate(UIStatus status, GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch match) { callback(status == UIStatus.Valid, match); })); } }); }