Ejemplo n.º 1
0
        public void Handle(TrackFileRetaggedEvent message)
        {
            var retagMessage = new TrackRetagMessage
            {
                Message   = GetTrackRetagMessage(message.Artist, message.TrackFile, message.Diff),
                Artist    = message.Artist,
                Album     = message.TrackFile.Album,
                Release   = message.TrackFile.Tracks.Value.First().AlbumRelease.Value,
                TrackFile = message.TrackFile,
                Diff      = message.Diff,
                Scrubbed  = message.Scrubbed
            };

            foreach (var notification in _notificationFactory.OnTrackRetagEnabled())
            {
                if (ShouldHandleArtist(notification.Definition, message.Artist))
                {
                    notification.OnTrackRetag(retagMessage);
                }
            }
        }
Ejemplo n.º 2
0
 public virtual void OnTrackRetag(TrackRetagMessage message)
 {
 }