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); } } }
public virtual void OnTrackRetag(TrackRetagMessage message) { }