コード例 #1
0
        /// <summary>
        /// The scrape movie.
        /// </summary>
        /// <param name="movieModel">The movie Model.</param>
        private static void ScrapeMovie(MovieModel movieModel)
        {
            var bgw = new BackgroundWorker();
            bgw.DoWork += BgwSingle_DoWork;
            bgw.RunWorkerCompleted += BgwSingle_RunWorkerCompleted;

            MovieModel scrape = movieModel.Clone();

            bgw.RunWorkerAsync(scrape);
        }
コード例 #2
0
        /// <summary>
        /// The scrape movie.
        /// </summary>
        /// <param name="movieModel">The movie Model.</param>
        private static void ScrapeMovie(MovieModel movieModel)
        {
            var bgw = new BackgroundWorker();
            bgw.DoWork += BgwSingle_DoWork;
            bgw.RunWorkerCompleted += BgwSingle_RunWorkerCompleted;

            if (movieModel.Locked)
            {
                Log.WriteToLog(LogSeverity.Info, 0, "Scraping -> Skipping Locked Movie", movieModel.Title);
                movieModel.IsBusy = false;
            }
            else
            {
                Log.WriteToLog(LogSeverity.Info, 0, "Scraping -> Scraping Movie", movieModel.Title);
                movieModel.IsBusy = true;
                var scrape = movieModel.Clone();
                bgw.RunWorkerAsync(scrape);
            }
        }