private void Initialize(MoviesAdapterViewHolder holder, GetMoviesObject.Movie movie)
        {
            try
            {
                GlideImageLoader.LoadImage(ActivityContext, movie.Cover, holder.VideoImage, ImageStyle.CenterCrop, ImagePlaceholders.Drawable);

                string name = Methods.FunString.DecodeString(movie.Name);
                holder.TxtTitle.Text       = name;
                holder.TxtDescription.Text = Methods.FunString.SubStringCutOf(Methods.FunString.DecodeString(movie.Description), 50);

                var millis  = Convert.ToInt32(movie.Duration);
                int hours   = millis / 60; //since both are ints, you get an int
                int minutes = millis % 60;
                holder.TxtDuration.Text = hours + ":" + minutes;

                holder.TxtViewsCount.Text = movie.Views + " " + ActivityContext.GetText(Resource.String.Lbl_Views);

                FontUtils.SetTextViewIcon(FontsIconFrameWork.IonIcons, holder.MenueView, IonIconsFonts.More);

                //Video Type
                ShowGlobalBadgeSystem(holder.VideoType, movie);

                switch (holder.MenueView.HasOnClickListeners)
                {
                case false:
                    holder.MenueView.Click += (sender, args) =>
                    {
                        try
                        {
                            MovieDataMenue = movie;

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

                            arrayAdapter.Add(ActivityContext.GetString(Resource.String.Lbl_CopeLink));
                            arrayAdapter.Add(ActivityContext.GetString(Resource.String.Lbl_Share));

                            dialogList.Title(ActivityContext.GetString(Resource.String.Lbl_More)).TitleColorRes(Resource.Color.primary);
                            dialogList.Items(arrayAdapter);
                            dialogList.NegativeText(ActivityContext.GetText(Resource.String.Lbl_Close)).OnNegative(this);
                            dialogList.AlwaysCallSingleChoiceCallback();
                            dialogList.ItemsCallback(this).Build().Show();
                        }
                        catch (Exception e)
                        {
                            Methods.DisplayReportResultTrack(e);
                        }
                    };
                    break;
                }
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
 // Create new views (invoked by the layout manager)
 public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
 {
     try
     {
         //Setup your layout here >> Style_Video_View
         var itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.Style_Video_View, parent, false);
         var vh       = new MoviesAdapterViewHolder(itemView, Click, LongClick);
         return(vh);
     }
     catch (Exception exception)
     {
         Console.WriteLine(exception);
         return(null);
     }
 }