public frmDetails(IIMDbSearchResult result) { FixFPU(); InitializeComponent(); IIMDbMovie movie = IMDbMovieDetailsDownloader .DownloadMovieDetailsFromIMDb (result.IMDb_ID, false); lblOverview.DataBindings.Clear(); lblOverview.DataBindings.Add("Text", imdbBindingSource, "OverviewShort"); lblRating.DataBindings.Clear(); lblRating.DataBindings.Add("Text", imdbBindingSource, "Rating"); lblRuntime.DataBindings.Clear(); lblRuntime.DataBindings.Add("Text", imdbBindingSource, "Runtime"); lblTitle.DataBindings.Clear(); lblTitle.DataBindings.Add("Text", imdbBindingSource, "Title"); lblYear.DataBindings.Clear(); lblYear.DataBindings.Add("Text", imdbBindingSource, "Year"); txtOverviewLong.DataBindings.Clear(); txtOverviewLong.DataBindings.Add("Text", imdbBindingSource, "OverviewLong"); imdbBindingSource.DataSource = movie; }
internal static void IgnoreVideoGameResult (IIMDbSearchResult result, string extra) { if (!extra.ToLower().Trim().Contains("(vg)")) return; Debugger.LogMessageToFile ("[IMDb Conventional Film Search Engine] " + "This result's 'Extra' tag contains the '(vg)' keyword." + " Result will be ignored."); result.Ignore = true; }
private void button1_Click(object sender, EventArgs e) { _imdbMovie = null; this.DialogResult = DialogResult.Abort; }
private void btnSubmitMyTitle_Click(object sender, EventArgs e) { if (lvwItems.SelectedItems.Count > 0) { _imdbMovie = _imdbList[lvwItems.SelectedItems[0].Index]; _imdbMovie.Title = _originalTitle; _isCustom = true; this.DialogResult = DialogResult.OK; } else MessageBox.Show("Please select a movie.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }
private void btnCancel_Click(object sender, EventArgs e) { _imdbMovie = null; this.DialogResult = DialogResult.Cancel; }
internal static void MineImdbIdFromSingleFilmMatch (string html, IMDbRegEx imDbRegex, string imdbIdPattern, IIMDbSearchResult result) { Match match = imDbRegex.GetRegExMatch(html, imdbIdPattern); if (match != null && match.Length > 0) result.IMDb_ID = imDbRegex.GetMatchValue (match, "IMDbID", true); }
private static void AddSingleFilmResultToSearchResults (ICollection<IIMDbSearchResult> results, IIMDbSearchResult result) { if (result.IMDb_ID.Trim() != String.Empty && result.Title.Trim() != String.Empty) results.Add(result); }
//TODO: Should remove this function! public bool SearchIMDbMovies() { #region Item variables ImdbResult = null; ImdbMovie = null; ImdbId = String.Empty; IsCustom = false; NotListed = false; #endregion try { ImdbList = IMDbConventionalFilmSearchEngine.SearchForTitleReturnResults(Title); Debugger.LogMessageToFile("IMDb results found: " + ImdbList.Count); return ImdbList.Count > 0; } catch (Exception e) { Debugger.LogMessageToFile("An error occured while performing IMDb search by title. The error was: " + e); return false; } }
private static bool TitleAndResultDoNotMatch(string title, IIMDbSearchResult result) { #region Continue to next result if result's title doesn't match with the current title return ( ( (!ToolBox.Utils.StringProcessors.StringsMatchNormalized(result.Title, title) ) && (!ToolBox.Utils.StringProcessors.MatchAND(title, result.Title) ) ) && (!ToolBox.Utils.StringProcessors.MatchEndingTHE(title, result.Title)) ) && (!ToolBox.Utils.StringProcessors.MatchColon(title, result.Title)); #endregion }