private void ProcessUserInfo(LoadedMovieItem loadedMovieItem) { try { moviePersistanceService.PersistMoive(loadedMovieItem.ImdbId); userFileInfoPersistanceService.PersistMovieProcessInfo( loadedMovieItem.ImdbId, successFlagText, successDescText); this.MovieSuccessfullyProcessed(this, new MovieSuccessfullyProcessedEventArgs() { ProcessedMovie = loadedMovieItem }); this.successfullyProcessedMovieCount += 1; } catch (Exception ex) { userFileInfoPersistanceService.PersistMovieProcessInfo( loadedMovieItem.ImdbId, errorFlagText, ex.Message); this.MovieErrorneouslyProcessed(this, new MovieErrorneouslyProcessedEventArgs() { ProcessedMovie = loadedMovieItem }); this.errorneouslyProcessedMovieCount += 1; } }
private void HandleMovieErrorneouslyProcessed(object sender, MovieErrorneouslyProcessedEventArgs e) { LoadedMovieItem foundMovie = this.LoadedMovieIdCollection[this.LoadedMovieIdCollection.IndexOf(e.ProcessedMovie)]; foundMovie.Background = failedBackground; }
private void HandleMovieSuccessfullyProcessed(object sender, MovieSuccessfullyProcessedEventArgs e) { LoadedMovieItem foundMovie = this.LoadedMovieIdCollection[this.LoadedMovieIdCollection.IndexOf(e.ProcessedMovie)]; foundMovie.Background = successBackground; }