示例#1
0
        /// <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);
        }
示例#2
0
 /// <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();
示例#3
0
 /// <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);