Esempio n. 1
0
        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);
             }));
         }
     });
 }