Example #1
0
        public void Handle(ArtistRenamedEvent message)
        {
            var artist     = message.Artist;
            var trackFiles = GetTrackFiles(artist.Id);

            foreach (var extraFileManager in _extraFileManagers)
            {
                extraFileManager.MoveFilesAfterRename(artist, trackFiles);
            }
        }
 public void Handle(ArtistRenamedEvent message)
 {
     foreach (var notification in _notificationFactory.OnRenameEnabled())
     {
         try
         {
             if (ShouldHandleArtist(notification.Definition, message.Artist))
             {
                 notification.OnRename(message.Artist);
             }
         }
         catch (Exception ex)
         {
             _logger.Warn(ex, "Unable to send OnRename notification to: " + notification.Definition.Name);
         }
     }
 }
Example #3
0
 public void Handle(ArtistRenamedEvent message)
 {
     BroadcastResourceChange(ModelAction.Updated, message.Artist.Id);
 }