private void startParse(uint imdbID) { ConcurrentIMDBNameParser p = new ConcurrentIMDBNameParser(imdbID); p.setFinalizeFunction(parseFinished); ThreadsMaster.getInstance().addJobMaster(p); }
private void imdbWebBrowser_Navigating(object sender, NavigatingCancelEventArgs e) { string url = e.Uri.ToString(); if (!Regex.Match(url, @"imdb\.com").Success) { imdbWebBrowser.Navigate(lastURL); return; } setButton("add", false); lastParser = null; lastURL = url; if (IMDBUtil.isMovieUrl(url)) { ConcurrentImdbMovieParser parser = new ConcurrentImdbMovieParser(IMDBUtil.getTitleIdFromUrl(url)); parser.setFinalizeFunction(this.updateActionButton); ThreadsMaster.getInstance().addVeryVeryImportantThreadMaster(parser); } else if (IMDBUtil.isNameURL(url)) { ConcurrentIMDBNameParser parser = new ConcurrentIMDBNameParser(IMDBUtil.getNameIdFromUrl(url)); parser.setFinalizeFunction(this.updateActionButton); ThreadsMaster.getInstance().addVeryVeryImportantThreadMaster(parser); } else { updateActionButton(null); } }
public void insertPersonInDB(ConcurrentIMDBNameParser parser) { }