public void Handle(EpisodeFileDeletedEvent message) { foreach (var episode in GetEpisodesByFileId(message.EpisodeFile.Id)) { _logger.Debug("Detaching episode {0} from file.", episode.Id); _episodeRepository.ClearFileId(episode, message.Reason != DeleteMediaFileReason.Upgrade && _configService.AutoUnmonitorPreviouslyDownloadedEpisodes); } }