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; } }