Exemple #1
0
 public UpdateAllSmartPlaylistsCommandHandler(MessageBus messageBus,
                                              ISmartPlaylistProvider smartPlaylistProvider, IPlaylistRepository playlistRepository,
                                              IPlaylistItemsUpdater playlistItemsUpdater)
 {
     _messageBus            = messageBus;
     _smartPlaylistProvider = smartPlaylistProvider;
     _playlistRepository    = playlistRepository;
     _playlistItemsUpdater  = playlistItemsUpdater;
 }
Exemple #2
0
 public UpdateSmartPlaylistCommandHandler(
     IUserItemsProvider userItemsProvider, ISmartPlaylistProvider smartPlaylistProvider,
     IPlaylistRepository playlistRepository, IPlaylistItemsUpdater playlistItemsUpdater,
     ISmartPlaylistStore smartPlaylistStore)
 {
     _userItemsProvider     = userItemsProvider;
     _smartPlaylistProvider = smartPlaylistProvider;
     _playlistRepository    = playlistRepository;
     _playlistItemsUpdater  = playlistItemsUpdater;
     _smartPlaylistStore    = smartPlaylistStore;
 }
        private void SubscribeMessageHandlers(ISmartPlaylistProvider smartPlaylistProvider,
                                              IUserItemsProvider userItemsProvider, IPlaylistRepository playlistRepository,
                                              IPlaylistItemsUpdater playlistItemsUpdater, ISmartPlaylistStore smartPlaylistStore)
        {
            var updateSmartPlaylistCommandHandler =
                new UpdateSmartPlaylistCommandHandler(userItemsProvider, smartPlaylistProvider,
                                                      playlistRepository, playlistItemsUpdater, smartPlaylistStore);
            var updateAllSmartPlaylistsWithItemsCommandHandler =
                new UpdateAllSmartPlaylistsCommandHandler(MessageBus, smartPlaylistProvider,
                                                          playlistRepository, playlistItemsUpdater);

            MessageBus.Subscribe(Decorate(updateSmartPlaylistCommandHandler));
            MessageBus.Subscribe(Decorate(updateAllSmartPlaylistsWithItemsCommandHandler));
        }
 public PlaylistItemsUpdaterPerfLoggerDecorator(IPlaylistItemsUpdater decorated)
 {
     _decorated = decorated;
 }