Beispiel #1
0
        public async Task <MediaPlayer> GetMediaPlayerByIdAsync(int id)
        {
            using (_busyStack.GetToken())
            {
                var item = await _mediaPlayerRepository.GetByIdAsync(id)
                           .ConfigureAwait(true);

                return(_mediaPlayerMapper.Get(item));
            }
        }
Beispiel #2
0
        public MediaPlayer GetMainMediaPlayer()
        {
            using (_busyStack.GetToken())
            {
                var player = _context.Mediaplayers.FirstOrDefault(p => p.IsPrimary);

                if (player != null)
                {
                    return(_mediaPlayerMapper.Get(player, GetPlaylistById(player.PlaylistId)));
                }

                return(default(MediaPlayer));
            }
        }