public static List <SearchIdent> TransformJArrayToSearchIdent(JArray fillFilmResults, ChType type)
        {
            List <SearchIdent> listSearch = new List <SearchIdent>();

            foreach (JObject obj in fillFilmResults)
            {
                string title = "";
                string year  = "1900";
                if (type == ChType.MOVIE)
                {
                    title = obj["title"].ToString();
                    year  = obj["release_date"]?.ToString().Split('-')[0];
                }
                else
                {
                    title = obj["name"].ToString();
                    year  = obj["first_air_date"]?.ToString().Split('-')[0];
                }
                SearchIdent se = new SearchIdent();
                se.Title      = title;
                se.Year       = year;
                se.SearchData = obj;
                se.ChType     = type;
                listSearch.Add(se);
            }
            return(listSearch);
        }
 private void foundList_DoubleClick(object sender, EventArgs e)
 {
     if (foundList.SelectedItems.Count > 0)
     {
         SearchIdent selected = searchInfo[foundList.SelectedItems[0].Index];
         txtTitle.Text        = selected.Title;
         txtYear.Text         = selected.Year;
         cmbTypes.Text        = selected.ChType == ChType.MOVIE ? Strings.Movie : Strings.Show;
         chSenAdition.Checked = false;
         SEToSend             = selected;
     }
 }
 private void foundList_SelectedIndexChanged(object sender, EventArgs e)
 {
     logoPRG.LoadCompleted -= logoEPGLoaded;
     if (foundList.SelectedItems.Count > 0)
     {
         SearchIdent selected = searchInfo[foundList.SelectedItems[0].Index];
         if (selected.SearchData != null)
         {
             var logoUrl = Utils.LogoUrl(selected.SearchData["poster_path"].ToString());
             logoPRG.LoadAsync(logoUrl);
             logoPRG.LoadCompleted += logoEPGLoaded;
         }
     }
 }
 private void chSenAdition_CheckedChanged(object sender, EventArgs e)
 {
     if (!chSenAdition.Checked)
     {
         if (foundList.Items.Count < 1)
         {
             chSenAdition.Checked = true;
             return;
         }
         txtTitle.Enabled = false;
         txtYear.Enabled  = false;
         cmbTypes.Enabled = false;
     }
     else
     {
         txtTitle.Enabled = true;
         txtYear.Enabled  = true;
         cmbTypes.Enabled = true;
         foundList.Items.Clear();
         SEToSend = null;
     }
 }