/// <summary> /// Get Playback Queue Uri /// </summary> /// <param name="itemType">Playlist Item Type</param> /// <param name="id">Spotify Id</param> /// <returns>String</returns> public static string GetPlaybackQueueUri(PlayItemType itemType, string id) { string result = null; switch (itemType) { case PlayItemType.Track: result = GetTrackUri(id); break; case PlayItemType.Episode: result = GetEpisodeUri(id); break; } return(result); }
/// <summary> /// Get Uri Request List /// </summary> /// <param name="itemType">Play Item Type</param> /// <param name="multipleIds">Multiple Spotify Item Ids</param> /// <returns></returns> public static List <UriRequest> GetUriRequestList(PlayItemType itemType, List <string> multipleIds) => multipleIds.Select(id => new UriRequest() { Uri = GetPlaylistItemUri(itemType, id) }) .ToList();
/// <summary> /// Get Playlist Item Uri /// </summary> /// <param name="playItemType">Playlist Item Type</param> /// <param name="id">Item Id</param> /// <returns>Playlist Item Uri</returns> public static string GetPlaylistItemUri(PlayItemType playItemType, string id) => playItemType == PlayItemType.Track ? GetTrackUri(id) : GetEpisodeUri(id);