private void CheckerCountCard() { try { if (TotalCount >= 12 || CardDateAdapter.UsersDateList.Count == 0) { if (ListUtils.LikedList.Count > 0) { TotalIdLiked = ""; //Get all id foreach (var item in ListUtils.LikedList) { TotalIdLiked += item.Id + ","; } } if (ListUtils.DisLikedList.Count > 0) { TotalIdDisLiked = ""; //Get all id foreach (var item in ListUtils.DisLikedList) { TotalIdDisLiked += item.Id + ","; } } if (!string.IsNullOrEmpty(TotalIdLiked)) { TotalIdLiked = TotalIdLiked.Remove(TotalIdLiked.Length - 1, 1); } if (!string.IsNullOrEmpty(TotalIdDisLiked)) { TotalIdDisLiked = TotalIdDisLiked.Remove(TotalIdDisLiked.Length - 1, 1); } if (!string.IsNullOrEmpty(TotalIdDisLiked) || !string.IsNullOrEmpty(TotalIdDisLiked)) //sent api { PollyController.RunRetryPolicyFunction(new List <Func <Task> > { () => RequestsAsync.Users.AddLikesAsync(TotalIdLiked, TotalIdDisLiked) }); } TotalCount = 0; ListUtils.LikedList.Clear(); ListUtils.DisLikedList.Clear(); TotalIdDisLiked = ""; TotalIdLiked = ""; } //Load More int count = CardDateAdapter.UsersDateList.Count; if (count <= 5) { var offset = CardDateAdapter.UsersDateList.LastOrDefault()?.Id ?? 0; StartApiService(offset.ToString()); } } catch (Exception e) { Console.WriteLine(e); } }
private void CheckerCountCard() { try { if (TotalCount >= 12 || CardDateAdapter.UsersDateList.Count == 0) { if (ListUtils.LikedList.Count > 0) { TotalIdLiked = ""; //Get all id foreach (var item in ListUtils.LikedList) { TotalIdLiked += item.Id + ","; } } if (ListUtils.DisLikedList.Count > 0) { TotalIdDisLiked = ""; //Get all id foreach (var item in ListUtils.DisLikedList) { TotalIdDisLiked += item.Id + ","; } } if (!string.IsNullOrEmpty(TotalIdLiked)) { TotalIdLiked = TotalIdLiked.Remove(TotalIdLiked.Length - 1, 1); } if (!string.IsNullOrEmpty(TotalIdDisLiked)) { TotalIdDisLiked = TotalIdDisLiked.Remove(TotalIdDisLiked.Length - 1, 1); } if (!string.IsNullOrEmpty(TotalIdDisLiked) || !string.IsNullOrEmpty(TotalIdDisLiked)) //sent api { PollyController.RunRetryPolicyFunction(new List <Func <Task> > { () => RequestsAsync.Users.AddLikesAsync(TotalIdLiked, TotalIdDisLiked) }); } TotalCount = 0; ListUtils.LikedList.Clear(); ListUtils.DisLikedList.Clear(); TotalIdDisLiked = ""; TotalIdLiked = ""; } //Load More int count = CardDateAdapter.UsersDateList.Count; if (count <= 5) { var offset = CardDateAdapter.UsersDateList.LastOrDefault()?.Id ?? 0; StartApiService(offset.ToString()); } var maxSwaps = ListUtils.SettingsSiteList.FirstOrDefault()?.MaxSwaps; var isPro = ListUtils.MyUserInfo.FirstOrDefault()?.IsPro ?? "0"; if (isPro == "0" && SwipeCount == Convert.ToInt32(maxSwaps)) { //You have exceeded the maximum of likes or swipes per this day var window = new DialogController(Activity); window.OpenDialogGetToPremium(); Toast.MakeText(Context, Context.GetString(Resource.String.Lbl_ErrorMaxSwaps), ToastLength.Short).Show(); //DialogGoToPremium CardStack.SetSwipeDirection(new List <SwipeDirection>()); } } catch (Exception e) { Console.WriteLine(e); } }