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); }
private static PlaylistItem CreatePlaylistItemFromSong(ISongModel result, ISubsonicService subsonicService) { var playlistItem = result.AsPlaylistItem(subsonicService); return(playlistItem); }