async public override Task FetchTableData(string term = null) { try { TableItems = await TenServices.GetPendingRequest(0, 30); } catch (RESTError) { } finally { SwipeRefreshLayout.Refreshing = false; ifFeedEmpty(); ListViewAdapater = new PendingFollowersListViewAdapter(this); ListView.Adapter = ListViewAdapater; } }
async public static Task SendFollowRequestResponse (User user, int index, PendingFollowersListViewAdapter adapter, List<User> underlyingDataSource, bool approve) { underlyingDataSource.Remove (user); adapter.NotifyDataSetChanged(); try { bool result = await TenServices.SendFollowRequestResponse (user, approve); if (!result) { underlyingDataSource.Insert (index, user); adapter.NotifyDataSetChanged(); } } catch (RESTError) { Console.WriteLine ("Error service helper"); } }