Example #1
0
    void HandleActionInvitationsListLoaded(List <GP_Invite> res)
    {
        _Invitations.Clear();

        foreach (GP_Invite inv in res)
        {
            UM_TBM_Invite invite = new UM_TBM_Invite(inv);
            _Invitations.Add(invite);
        }

        CheckDataCounter();
    }
Example #2
0
    public void SetInvite(UM_TBM_Invite invite)
    {
        _Invite    = invite;
        Competitor = invite.Inviter;

        OponentName.text             = Competitor.DisplayName;
        Competitor.SmallPhotoLoaded += HandleSmallPhotoLoaded;
        Competitor.LoadSmallPhoto();

        MatchStatus.text = invite.CreationTimestamp.ToString("MMMM dd, yyyy hh:mm:ss");

        AcceptInviteButton.SetActive(true);
        DeclineInviteButton.SetActive(true);
    }
Example #3
0
    void HandleActionMatchesInfoLoaded(GK_TBM_LoadMatchesResult res)
    {
        UM_TBM_MatchesLoadResult result = new UM_TBM_MatchesLoadResult(res);

        if (res.IsSucceeded)
        {
            _Matches.Clear();
            _Invitations.Clear();

            foreach (KeyValuePair <string, GK_TBM_Match> pair  in res.LoadedMatches)
            {
                GK_TBM_Match match = pair.Value;

                if (match.LocalParticipant == null)
                {
                    continue;
                }

                if (match.LocalParticipant.Status == GK_TurnBasedParticipantStatus.Invited)
                {
                    UM_TBM_Invite invite = new UM_TBM_Invite(match);
                    _Invitations.Add(invite);
                }
                else
                {
                    UM_TBM_Match m = new UM_TBM_Match(match);
                    _Matches.Add(m);
                }

                result.SetMatches(_Matches);
                result.SetInvitations(_Invitations);
            }
        }

        MatchesListUpdated();
        MatchesListLoadedEvent(result);
    }
Example #4
0
 public void DeclineInvite(UM_TBM_Invite invite)
 {
     GooglePlayTBM.Instance.DeclineInvitation(invite.Id);
 }
Example #5
0
 public void AcceptInvite(UM_TBM_Invite invite)
 {
     GooglePlayTBM.Instance.AcceptInvitation(invite.Id);
 }
Example #6
0
 public void DeclineInvite(UM_TBM_Invite invite)
 {
     GameCenter_TBM.Instance.DeclineInvite(invite.Id);
 }
Example #7
0
 public void AcceptInvite(UM_TBM_Invite invite)
 {
     GameCenter_TBM.Instance.AcceptInvite(invite.Id);
 }