Ejemplo n.º 1
0
        //Edit Or Delete Comment
        private void MAdapterOnItemLongClick(object sender, CommentAdapterClickEventArgs e)
        {
            try
            {
                var position = e.Position;
                if (position > -1)
                {
                    ItemComments = MAdapter.GetItem(position);
                    if (ItemComments != null)
                    {
                        TypeDialog = "MoreComment";

                        var arrayAdapter = new List <string>();
                        var dialogList   = new MaterialDialog.Builder(Activity).Theme(AppSettings.SetTabDarkTheme ? Theme.Dark : Theme.Light);

                        if (ItemComments.IsCommentOwner && UserDetails.IsLogin)
                        {
                            arrayAdapter.Add(Activity.GetText(Resource.String.Lbl_Delete));
                            arrayAdapter.Add(Activity.GetText(Resource.String.Lbl_Edit));
                        }

                        arrayAdapter.Add(Activity.GetText(Resource.String.Lbl_Copy));

                        dialogList.Items(arrayAdapter);
                        dialogList.PositiveText(Activity.GetText(Resource.String.Lbl_Close)).OnPositive(this);
                        dialogList.AlwaysCallSingleChoiceCallback();
                        dialogList.ItemsCallback(this).Build().Show();
                    }
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Ejemplo n.º 2
0
 private void CommentsAdapter_ReplyClick(object sender, CommentAdapterClickEventArgs e)
 {
     try
     {
         var item = e.Class;
         if (item != null)
         {
             MainContext.ShowReplyResponseCommentFragment(item, "video");
         }
     }
     catch (Exception exception)
     {
         Console.WriteLine(exception);
     }
 }
Ejemplo n.º 3
0
        private void MAdapterOnItemLongClick(object sender, CommentAdapterClickEventArgs e)
        {
            try
            {
                if (e.Position <= -1)
                {
                    return;
                }

                var item = MAdapter.GetItem(e.Position);
                if (item == null)
                {
                    return;
                }

                CommentClickListener?.MoreCommentPostClick(item);
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Ejemplo n.º 4
0
        private void CommentsAdapter_ReplyClick(object sender, CommentAdapterClickEventArgs e)
        {
            try
            {
                var item = e.Class;
                if (item != null)
                {
                    // show dialog :
                    ReplyCommentActivitiesBottomSheet replyFragment = new ReplyCommentActivitiesBottomSheet();
                    Bundle bundle = new Bundle();

                    bundle.PutString("Type", "Activities");
                    bundle.PutString("Object", JsonConvert.SerializeObject(item));
                    replyFragment.Arguments = bundle;

                    replyFragment.Show(ChildFragmentManager, replyFragment.Tag);
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }