public void AcceptInvite(string invitationId)
 {
     //auto accept
     _roomFragment = new RoomFragment();
     SupportFragmentManager.BeginTransaction()
         .Replace(Resource.Id.FragmentContainer, _roomFragment)
         .Commit();
     var builder = RoomConfig.InvokeBuilder(this);
     builder.SetInvitationIdToAccept(invitationId);
     builder.SetMessageReceivedListener(this);
     GamesClient.JoinRoom(builder.Build());
     Window.AddFlags(WindowManagerFlags.KeepScreenOn);
 }
        public void AcceptInvite(string invitationId)
        {
            //auto accept
            _roomFragment = new RoomFragment();
            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.FragmentContainer, _roomFragment)
            .Commit();
            var builder = RoomConfig.InvokeBuilder(this);

            builder.SetInvitationIdToAccept(invitationId);
            builder.SetMessageReceivedListener(this);
            GamesClient.JoinRoom(builder.Build());
            Window.AddFlags(WindowManagerFlags.KeepScreenOn);
        }
        public void OnRoomCreated(int p0, IRoom room)
        {
            Toast.MakeText(this, "On Room Created", ToastLength.Short).Show();
            _roomFragment = new RoomFragment();
            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.FragmentContainer, _roomFragment)
            .Commit();

            for (int i = 0; i < room.ParticipantIds.Count; i++)
            {
                try
                {
                    switch (i)
                    {
                    case 0:
                        _roomFragment.SetPlayer1(room.Participants[0].Player.DisplayName);
                        break;

                    case 1:
                        _roomFragment.SetPlayer2(room.Participants[1].Player.DisplayName);
                        break;

                    default:
                        Toast.MakeText(this, p0, ToastLength.Short).Show();
                        break;
                    }
                }
                catch (Exception e)
                {
                }
            }

            /*
             * _gameFragment = new GameFragment(room);
             * SupportFragmentManager.BeginTransaction()
             *  .Replace(Resource.Id.FragmentContainer, _gameFragment)
             *  .Commit();
             */
        }
        public void OnRoomCreated(int p0, IRoom room)
        {
            Toast.MakeText(this, "On Room Created", ToastLength.Short).Show();
            _roomFragment = new RoomFragment();
            SupportFragmentManager.BeginTransaction()
                .Replace(Resource.Id.FragmentContainer, _roomFragment)
                .Commit();

            for (int i = 0; i < room.ParticipantIds.Count; i++)
            {
                try
                {
                    switch (i)
                    {
                        case 0:
                            _roomFragment.SetPlayer1(room.Participants[0].Player.DisplayName);
                            break;
                        case 1:
                            _roomFragment.SetPlayer2(room.Participants[1].Player.DisplayName);
                            break;
                        default:
                            Toast.MakeText(this, p0, ToastLength.Short).Show();
                            break;
                    }
                }
                catch (Exception e)
                {

                }
            }
            /*
            _gameFragment = new GameFragment(room);
            SupportFragmentManager.BeginTransaction()
                .Replace(Resource.Id.FragmentContainer, _gameFragment)
                .Commit();
            */
        }