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 UserItemsProviderPerfLoggerDecorator(IUserItemsProvider decorated) { _decorated = decorated; }