예제 #1
0
 public void Handle(ArtistsDeletedEvent message)
 {
     foreach (var artist in message.Artists)
     {
         BroadcastResourceChange(ModelAction.Deleted, artist.ToResource());
     }
 }
예제 #2
0
        public void Handle(ArtistsDeletedEvent message)
        {
            _cache.Remove("AllArtists");

            foreach (var artist in message.Artists)
            {
                _cache.Remove(artist.Id.ToString());
            }
        }
예제 #3
0
 public void HandleAsync(ArtistsDeletedEvent message)
 {
     foreach (var artist in message.Artists)
     {
         var path = GetArtistCoverPath(artist.Id);
         if (_diskProvider.FolderExists(path))
         {
             _diskProvider.DeleteFolder(path, true);
         }
     }
 }
예제 #4
0
 public void Handle(ArtistsDeletedEvent message)
 {
     _historyRepository.DeleteForArtists(message.Artists.Select(x => x.Id).ToList());
 }
예제 #5
0
 public void HandleAsync(ArtistsDeletedEvent message)
 {
     _blacklistRepository.DeleteForArtists(message.Artists.Select(x => x.Id).ToList());
 }