Esempio n. 1
0
        public static PlaylistItem AsPlaylistItem(this ISongModel songModel, ISubsonicService subsonicService)
        {
            var playlistItem = new PlaylistItem
            {
                Artist   = songModel.Artist,
                Title    = songModel.Name,
                Duration = songModel.Duration,
                Uri      =
                    songModel.Type == SubsonicModelTypeEnum.Video
                                               ? subsonicService.GetUriForVideoWithId(songModel.Id)
                                               : subsonicService.GetUriForFileWithId(songModel.Id),
                CoverArtUrl = subsonicService.GetCoverArtForId(songModel.CoverArt),
                Type        =
                    songModel.Type == SubsonicModelTypeEnum.Video
                                               ? PlaylistItemTypeEnum.Video
                                               : PlaylistItemTypeEnum.Audio
            };

            return(playlistItem);
        }
Esempio n. 2
0
        private static PlaylistItem CreatePlaylistItemFromSong(ISongModel result, ISubsonicService subsonicService)
        {
            var playlistItem = result.AsPlaylistItem(subsonicService);

            return(playlistItem);
        }