Exemple #1
0
        private void OnFriendshipsUpdate(object data)
        {
            IEnumerable <FriendshipDTO> friendships = (IEnumerable <FriendshipDTO>)data;

            foreach (var friendship in friendships)
            {
                PersonModel person = new PersonModel(AddFriend, RemoveFriend)
                {
                    UserId = friendship.UserOneId,
                    Name   = "User " + friendship.UserOneId
                };

                if (friendship.Status == 0)
                {
                    if (friendship.UserOneId != PayFair.Mobile.BLL.Session.SessionManager.UserId)
                    {
                        InvitationsList.Add(person);
                    }
                }
                else
                {
                    FriendsList.Add(person);
                }
            }
        }
Exemple #2
0
        private async Task RemoveFriend(PersonModel person)
        {
            person.IsBusy = true;
            var result = await ApiClient.RemoveFriend(person.UserId.ToString());

            InvitationsList.Clear();
            FriendsList.Clear();
            DataManager.GetData(DataManager.DataType.Friendships, OnFriendshipsUpdate);
            person.IsBusy = false;
        }