public void MoreCommentReplyPostClick(CommentReplyArticlesClickEventArgs e) { try { if (Methods.CheckConnectivity()) { TypeDialog = "MoreComment"; CommentObject = e.CommentObject; var arrayAdapter = new List <string>(); var dialogList = new MaterialDialog.Builder(MainContext).Theme(AppSettings.SetTabDarkTheme ? Theme.Dark : Theme.Light); arrayAdapter.Add(MainContext.GetString(Resource.String.Lbl_CopeText)); if (CommentObject?.IsOwner != null && (bool)CommentObject?.IsOwner || CommentObject?.UserData?.UserId == UserDetails.UserId) { arrayAdapter.Add(MainContext.GetString(Resource.String.Lbl_Delete)); } dialogList.Title(MainContext.GetString(Resource.String.Lbl_More)).TitleColorRes(Resource.Color.primary); dialogList.Items(arrayAdapter); dialogList.PositiveText(MainContext.GetText(Resource.String.Lbl_Close)).OnNegative(this); dialogList.AlwaysCallSingleChoiceCallback(); dialogList.ItemsCallback(this).Build().Show(); } else { Toast.MakeText(MainContext, MainContext.GetText(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short)?.Show(); } } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); } }
public void ProfileClick(CommentReplyArticlesClickEventArgs e) { try { WoWonderTools.OpenProfile(MainContext, e.CommentObject.UserData.UserId, e.CommentObject.UserData); } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); } }
public void ProfileClick(CommentReplyArticlesClickEventArgs e) { try { ObeeNetworkTools.OpenProfile(MainContext, e.CommentObject.UserData.UserId, e.CommentObject.UserData); } catch (Exception exception) { Console.WriteLine(exception); } }
public void DislikeCommentReplyPostClick(CommentReplyArticlesClickEventArgs e) { try { if (!Methods.CheckConnectivity()) { Toast.MakeText(MainContext, MainContext.GetText(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short)?.Show(); return; } switch (e.Holder.LikeTextView?.Tag?.ToString()) { case "Liked": e.CommentObject.IsCommentLiked = false; e.Holder.LikeTextView.Text = MainContext.GetText(Resource.String.Btn_Like); //e.Holder.LikeTextView.SetTextColor(AppSettings.SetTabDarkTheme ? Color.White : Color.Black); e.Holder.LikeTextView.SetTextColor(AppSettings.SetTabDarkTheme ? Color.White : Color.ParseColor("#888888")); e.Holder.LikeTextView.Tag = "Like"; break; default: e.CommentObject.IsCommentLiked = true; e.Holder.LikeTextView.Text = MainContext.GetText(Resource.String.Btn_Liked); e.Holder.LikeTextView.SetTextColor(Color.ParseColor(AppSettings.MainColor)); e.Holder.LikeTextView.Tag = "Liked"; //sent api dislike comment switch (TypeClass) { case "Comment": PollyController.RunRetryPolicyFunction(new List <Func <Task> > { () => RequestsAsync.Article.DisLikeUnDisLikeCommentAsync(e.CommentObject.BlogId, e.CommentObject.Id) }); break; case "Reply": PollyController.RunRetryPolicyFunction(new List <Func <Task> > { () => RequestsAsync.Article.DisLikeUnDisLikeCommentAsync(e.CommentObject.BlogId, e.CommentObject.Id, "reply_dislike") }); break; } break; } } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); } }
//Event Menu >> Reply public void CommentReplyClick(CommentReplyArticlesClickEventArgs e) { try { // show dialog : var intent = new Intent(MainContext, typeof(ReplyCommentBottomSheet)); intent.PutExtra("Type", "Article"); intent.PutExtra("Id", e.CommentObject.Id); intent.PutExtra("Object", JsonConvert.SerializeObject(e.CommentObject)); MainContext.StartActivity(intent); } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); } }