コード例 #1
0
ファイル: QueueController.cs プロジェクト: torshy/TRock.Party
 public QueueController(
     IVoteableQueue<ISongStream> queue,
     ISongStreamPlayer streamPlayer)
 {
     _queue = queue;
     _streamPlayer = streamPlayer;
 }
コード例 #2
0
 public QueueEventPublisher(
     IVoteableQueue<ISongStream> queue,
     ISongStreamPlayer streamPlayer,
     ISongPlayer songPlayer)
 {
     _queue = queue;
     _streamPlayer = streamPlayer;
     _songPlayer = songPlayer;
 }
コード例 #3
0
 public AutoPlaylistService(
     IVoteableQueue<ISongStream> queue,
     ISongProvider songProvider,
     ISongStreamPlayer streamPlayer)
 {
     _queue = queue;
     _songProvider = songProvider;
     _streamPlayer = streamPlayer;
 }
コード例 #4
0
 public SongStreamHandler(
     IVoteableQueue<ISongStream> queue,
     ISongStreamPlayer streamPlayer,
     ISongPlayer songPlayer)
 {
     _queue = queue;
     _streamPlayer = streamPlayer;
     _songPlayer = songPlayer;
 }
コード例 #5
0
ファイル: AppModule.cs プロジェクト: erickalves05/TRock.Music
        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;
        }
コード例 #6
0
ファイル: Shell.xaml.cs プロジェクト: torshy/TRock.Music
        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;
                }));
            };
        }
コード例 #7
0
 public EnqueueSongController(IVoteableQueue<ISongStream> queueService)
 {
     _queueService = queueService;
 }
コード例 #8
0
 public DownvoteController(IVoteableQueue<ISongStream> queueService)
 {
     _queueService = queueService;
 }
コード例 #9
0
ファイル: MainHub.cs プロジェクト: torshy/TRock.Party
 public MainHub()
 {
     _songPlayer = GlobalHost.DependencyResolver.Resolve<ISongPlayer>();
     _queue = GlobalHost.DependencyResolver.Resolve<IVoteableQueue<ISongStream>>();
 }
コード例 #10
0
 public PlayerEventPublisher(ISongPlayer player, IVoteableQueue<ISongStream> queue)
 {
     _player = player;
     _queue = queue;
 }