public void Handle(SeriesRenamedEvent message) { var seriesMetadata = _metadataFileService.GetFilesBySeries(message.Series.Id); foreach (var consumer in _metadataFactory.Enabled()) { consumer.AfterRename(message.Series, GetMetadataFilesForConsumer(consumer, seriesMetadata), GetEpisodeFiles(message.Series.Id)); } }
public void Handle(SeriesRenamedEvent message) { var series = message.Series; var episodeFiles = GetEpisodeFiles(series.Id); foreach (var extraFileManager in _extraFileManagers) { extraFileManager.MoveFilesAfterRename(series, episodeFiles); } }
public void Handle(SeriesRenamedEvent message) { var seriesMetadata = _metadataFileService.GetFilesBySeries(message.Series.Id); var episodeFiles = GetEpisodeFiles(message.Series.Id); foreach (var consumer in _metadataFactory.Enabled()) { var updatedMetadataFiles = consumer.AfterRename(message.Series, GetMetadataFilesForConsumer(consumer, seriesMetadata), episodeFiles); _eventAggregator.PublishEvent(new MetadataFilesUpdated(updatedMetadataFiles)); } }
public void Handle(SeriesRenamedEvent message) { foreach (var notification in _notificationFactory.OnDownloadEnabled()) { try { notification.AfterRename(message.Series); } catch (Exception ex) { _logger.WarnException("Unable to send AfterRename notification to: " + notification.Definition.Name, ex); } } }
public void Handle(SeriesRenamedEvent message) { foreach (var notification in All().Where(n => n.OnDownload)) { try { notification.Instance.AfterRename(message.Series); } catch (Exception ex) { _logger.WarnException("Unable to send AfterRename notification to: " + notification.Name, ex); } } }
public void Handle(SeriesRenamedEvent message) { foreach (var notification in _notificationFactory.OnRenameEnabled()) { try { if (ShouldHandleSeries(notification.Definition, message.Series)) { notification.OnRename(message.Series); } } catch (Exception ex) { _logger.Warn(ex, "Unable to send OnRename notification to: " + notification.Definition.Name); } } }
public void Handle(SeriesRenamedEvent message) { BroadcastResourceChange(ModelAction.Updated, message.Series.Id); }