private void MAdapterOnDeleteButtonItemClick(object sender, FriendRequestsAdapterClickEventArgs e) { try { if (e.Position > -1) { var item = MAdapter.GetItem(e.Position); if (item != null) { if (Methods.CheckConnectivity()) { PollyController.RunRetryPolicyFunction(new List <Func <Task> > { () => RequestsAsync.Global.Follow_Request_Action(item.UserId, false) }); // false >> Decline TabbedMainActivity.GetInstance()?.FriendRequestsList?.RemoveAt(e.Position); MAdapter.UserList.Remove(item); MAdapter.NotifyItemRemoved(e.Position); RunOnUiThread(ShowEmptyPage); } else { Toast.MakeText(this, GetString(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short)?.Show(); } } } } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); } }
private void MAdapterOnItemClick(object sender, FriendRequestsAdapterClickEventArgs e) { try { var item = MAdapter.GetItem(e.Position); if (item != null) { //Pull up dialog var userDialog = new DialogFriendRequests(this, item.UserId, item); userDialog.Show(SupportFragmentManager, userDialog.Tag); userDialog.OnUserUpComplete += UserDialogOnOnUserUpComplete; } } catch (Exception exception) { Console.WriteLine(exception); } }
private void MAdapterOnAddButtonItemClick(object sender, FriendRequestsAdapterClickEventArgs e) { try { switch (e.Position) { case > -1: { var item = MAdapter.GetItem(e.Position); if (item != null) { if (Methods.CheckConnectivity()) { PollyController.RunRetryPolicyFunction(new List <Func <Task> > { () => RequestsAsync.Global.FollowRequestActionAsync(item.UserId, true) }); // true >> Accept ListUtils.FriendRequestsList?.RemoveAt(e.Position); MAdapter.UserList.Remove(item); MAdapter.NotifyDataSetChanged(); RunOnUiThread(ShowEmptyPage); } else { Toast.MakeText(this, GetString(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short)?.Show(); } } break; } } } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); } }
private void MAdapterOnDeleteButtonItemClick(object sender, FriendRequestsAdapterClickEventArgs e) { try { var item = MAdapter.GetItem(e.Position); if (item != null) { if (Methods.CheckConnectivity()) { PollyController.RunRetryPolicyFunction(new List <Func <Task> > { () => RequestsAsync.Global.Follow_Request_Action(item.UserId, false) }); // false >> Decline var index = MAdapter.UserList.IndexOf(item); if (index != -1) { MAdapter.UserList.RemoveAt(index); ListUtils.FriendRequestsList.RemoveAt(index); MRecycler.RemoveViewAt(index); MAdapter.NotifyItemRemoved(index); MAdapter.NotifyItemRangeChanged(index, MAdapter.UserList.Count); } RunOnUiThread(ShowEmptyPage); } else { Toast.MakeText(this, GetString(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short).Show(); } } } catch (Exception exception) { Console.WriteLine(exception); } }
private void MAdapterOnAddButtonItemClick(object sender, FriendRequestsAdapterClickEventArgs e) { try { var item = MAdapter.GetItem(e.Position); if (item != null) { if (Methods.CheckConnectivity()) { PollyController.RunRetryPolicyFunction(new List <Func <Task> > { () => RequestsAsync.Friends.ApproveFiendRequestAsync(item.Id.ToString()) }); // true >> Accept var index = MAdapter.UserList.IndexOf(item); if (index != -1) { MAdapter.UserList.RemoveAt(index); MRecycler.RemoveViewAt(index); MAdapter.NotifyItemRemoved(index); MAdapter.NotifyItemRangeChanged(index, MAdapter.UserList.Count); } ShowEmptyPage(); } else { Toast.MakeText(Activity, Activity.GetString(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short).Show(); } } } catch (Exception exception) { Console.WriteLine(exception); } }