public UpdateAllSmartPlaylistsCommandHandler(MessageBus messageBus, ISmartPlaylistProvider smartPlaylistProvider, IPlaylistRepository playlistRepository, IPlaylistItemsUpdater playlistItemsUpdater) { _messageBus = messageBus; _smartPlaylistProvider = smartPlaylistProvider; _playlistRepository = playlistRepository; _playlistItemsUpdater = playlistItemsUpdater; }
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 SmartPlaylistProviderPerfLoggerDecorator(ISmartPlaylistProvider decorated) { _decorated = decorated; }