Exemplo n.º 1
0
 public QueueController(
     IVoteableQueue<ISongStream> queue,
     ISongStreamPlayer streamPlayer)
 {
     _queue = queue;
     _streamPlayer = streamPlayer;
 }
Exemplo n.º 2
0
 public QueueEventPublisher(
     IVoteableQueue<ISongStream> queue,
     ISongStreamPlayer streamPlayer,
     ISongPlayer songPlayer)
 {
     _queue = queue;
     _streamPlayer = streamPlayer;
     _songPlayer = songPlayer;
 }
Exemplo n.º 3
0
 public AutoPlaylistService(
     IVoteableQueue<ISongStream> queue,
     ISongProvider songProvider,
     ISongStreamPlayer streamPlayer)
 {
     _queue = queue;
     _songProvider = songProvider;
     _streamPlayer = streamPlayer;
 }
Exemplo n.º 4
0
 public SongStreamHandler(
     IVoteableQueue<ISongStream> queue,
     ISongStreamPlayer streamPlayer,
     ISongPlayer songPlayer)
 {
     _queue = queue;
     _streamPlayer = streamPlayer;
     _songPlayer = songPlayer;
 }
Exemplo n.º 5
0
        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;
        }