public void Handle(ArtistsImportedEvent message) { if (message.DoRefresh) { _commandQueueManager.Push(new BulkRefreshArtistCommand(message.Artists.Select(a => a.Id).ToList(), true)); } else { // Trigger Artist Metadata download when adding Albums foreach (var artist in message.Artists) { _eventAggregator.PublishEvent(new ArtistRefreshCompleteEvent(artist)); } } }
public void Handle(ArtistsImportedEvent message) { _commandQueueManager.PushMany(message.ArtistIds.Select(s => new RefreshArtistCommand(s, true)).ToList()); }