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); } } }
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; }