public void Handle(MoviesDeletedEvent message) { foreach (var movie in message.Movies) { BroadcastResourceChange(ModelAction.Deleted, movie.Id); } }
public void HandleAsync(MoviesDeletedEvent message) { foreach (var movie in message.Movies) { var path = GetMovieCoverPath(movie.Id); if (_diskProvider.FolderExists(path)) { _diskProvider.DeleteFolder(path, true); } } }
public void Handle(MoviesDeletedEvent message) { foreach (Movie movie in message.Movies) { var deleteMessage = new MovieDeleteMessage(movie, message.DeleteFiles); foreach (var notification in _notificationFactory.OnMovieDeleteEnabled()) { try { if (ShouldHandleMovie(notification.Definition, deleteMessage.Movie)) { notification.OnMovieDelete(deleteMessage); } } catch (Exception ex) { _logger.Warn(ex, "Unable to send OnMovieDelete notification to: " + notification.Definition.Name); } } } }
public void Handle(MoviesDeletedEvent message) { _repository.DeleteByMovieIds(message.Movies.Select(m => m.Id).ToList()); }
public void Handle(MoviesDeletedEvent message) { _historyRepository.DeleteForMovies(message.Movies.Select(m => m.Id).ToList()); }
public void HandleAsync(MoviesDeletedEvent message) { _blocklistRepository.DeleteForMovies(message.Movies.Select(m => m.Id).ToList()); }
public bool ShouldCheckOnEvent(MoviesDeletedEvent message) { return(message.Movies.Any(m => m.Status == MovieStatusType.Deleted)); }