Пример #1
0
        public void Handle(MovieRenamedEvent message)
        {
            var availDelay   = _configService.AvailabilityDelay;
            var translations = _movieTranslationService.GetAllTranslationsForMovie(message.Movie.Id);
            var translation  = GetMovieTranslation(translations, message.Movie, (Language)_configService.MovieInfoLanguage);

            BroadcastResourceChange(ModelAction.Updated, message.Movie.ToResource(availDelay, translation, _qualityUpgradableSpecification));
        }
Пример #2
0
        public void Handle(MovieRenamedEvent message)
        {
            var movie      = message.Movie;
            var movieFiles = GetMovieFiles(movie.Id);

            foreach (var extraFileManager in _extraFileManagers)
            {
                extraFileManager.MoveFilesAfterRename(movie, movieFiles);
            }
        }
Пример #3
0
        public void Handle(MovieRenamedEvent message)
        {
            foreach (var notification in _notificationFactory.OnRenameEnabled())
            {
                try
                {
                    if (ShouldHandleMovie(notification.Definition, message.Movie))
                    {
                        notification.OnMovieRename(message.Movie);
                    }
                }

                catch (Exception ex)
                {
                    _logger.Warn(ex, "Unable to send OnRename notification to: " + notification.Definition.Name);
                }
            }
        }
Пример #4
0
 public void Handle(MovieRenamedEvent message)
 {
     BroadcastResourceChange(ModelAction.Updated, message.Movie.Id);
 }