public QueueController( IVoteableQueue<ISongStream> queue, ISongStreamPlayer streamPlayer) { _queue = queue; _streamPlayer = streamPlayer; }
public QueueEventPublisher( IVoteableQueue<ISongStream> queue, ISongStreamPlayer streamPlayer, ISongPlayer songPlayer) { _queue = queue; _streamPlayer = streamPlayer; _songPlayer = songPlayer; }
public AutoPlaylistService( IVoteableQueue<ISongStream> queue, ISongProvider songProvider, ISongStreamPlayer streamPlayer) { _queue = queue; _songProvider = songProvider; _streamPlayer = streamPlayer; }
public SongStreamHandler( IVoteableQueue<ISongStream> queue, ISongStreamPlayer streamPlayer, ISongPlayer songPlayer) { _queue = queue; _streamPlayer = streamPlayer; _songPlayer = songPlayer; }
public AppModule( IRegionManager regionManager, IVoteableQueue<ISongStream> queue, ISongPlayer songPlayer, ISongStreamPlayer streamPlayer) { _regionManager = regionManager; _queue = queue; _queue.ItemAdded += QueueOnItemAdded; _streamPlayer = streamPlayer; _streamPlayer.NextSong += StreamPlayerNextSongChanged; _songPlayer = songPlayer; _songPlayer.CurrentSongCompleted += SongPlayerOnCurrentSongCompleted; }
public Shell(IVoteableQueue<ISongStream> queue) { InitializeComponent(); queue.ItemAdded += (sender, args) => { _playlist.Dispatcher.BeginInvoke(new Action(() => { _playlist.ItemsSource = queue.CurrentQueue; })); }; queue.ItemRemoved += (sender, args) => { _playlist.Dispatcher.BeginInvoke(new Action(() => { _playlist.ItemsSource = queue.CurrentQueue; })); }; }
public EnqueueSongController(IVoteableQueue<ISongStream> queueService) { _queueService = queueService; }
public DownvoteController(IVoteableQueue<ISongStream> queueService) { _queueService = queueService; }
public MainHub() { _songPlayer = GlobalHost.DependencyResolver.Resolve<ISongPlayer>(); _queue = GlobalHost.DependencyResolver.Resolve<IVoteableQueue<ISongStream>>(); }
public PlayerEventPublisher(ISongPlayer player, IVoteableQueue<ISongStream> queue) { _player = player; _queue = queue; }