mirror of
https://github.com/Sarsoo/Spotify.NET.git
synced 2024-12-23 06:36:26 +00:00
remove SimplePlaylist
This commit is contained in:
parent
842217e24b
commit
4d577bccf0
@ -10,7 +10,7 @@ namespace Example.ASP.Pages
|
|||||||
private const int LIMIT = 10;
|
private const int LIMIT = 10;
|
||||||
private readonly SpotifyClientBuilder _spotifyClientBuilder;
|
private readonly SpotifyClientBuilder _spotifyClientBuilder;
|
||||||
|
|
||||||
public Paging<SimplePlaylist> Playlists { get; set; }
|
public Paging<FullPlaylist> Playlists { get; set; }
|
||||||
|
|
||||||
public string Next { get; set; }
|
public string Next { get; set; }
|
||||||
public string Previous { get; set; }
|
public string Previous { get; set; }
|
||||||
|
@ -15,10 +15,10 @@ namespace Example.UWP.ViewModels
|
|||||||
{
|
{
|
||||||
private SpotifyClient _spotify;
|
private SpotifyClient _spotify;
|
||||||
|
|
||||||
private IList<SimplePlaylist> _playlists;
|
private IList<FullPlaylist> _playlists;
|
||||||
public IList<SimplePlaylist> Playlists
|
public IList<FullPlaylist> Playlists
|
||||||
{
|
{
|
||||||
get => _playlists ?? (_playlists = new List<SimplePlaylist>());
|
get => _playlists ?? (_playlists = new List<FullPlaylist>());
|
||||||
set => SetProperty(ref _playlists, value);
|
set => SetProperty(ref _playlists, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -100,7 +100,7 @@ namespace SpotifyAPI.Web
|
|||||||
/// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-list-users-playlists
|
/// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-list-users-playlists
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
Task<Paging<SimplePlaylist>> GetUsers(string userId, CancellationToken cancel = default);
|
Task<Paging<FullPlaylist>> GetUsers(string userId, CancellationToken cancel = default);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Get a list of the playlists owned or followed by a Spotify user.
|
/// Get a list of the playlists owned or followed by a Spotify user.
|
||||||
@ -112,7 +112,7 @@ namespace SpotifyAPI.Web
|
|||||||
/// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-list-users-playlists
|
/// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-list-users-playlists
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
Task<Paging<SimplePlaylist>> GetUsers(string userId, PlaylistGetUsersRequest request, CancellationToken cancel = default);
|
Task<Paging<FullPlaylist>> GetUsers(string userId, PlaylistGetUsersRequest request, CancellationToken cancel = default);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Get a playlist owned by a Spotify user.
|
/// Get a playlist owned by a Spotify user.
|
||||||
@ -160,7 +160,7 @@ namespace SpotifyAPI.Web
|
|||||||
/// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-a-list-of-current-users-playlists
|
/// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-a-list-of-current-users-playlists
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
Task<Paging<SimplePlaylist>> CurrentUsers(CancellationToken cancel = default);
|
Task<Paging<FullPlaylist>> CurrentUsers(CancellationToken cancel = default);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Get a list of the playlists owned or followed by the current Spotify user.
|
/// Get a list of the playlists owned or followed by the current Spotify user.
|
||||||
@ -171,7 +171,7 @@ namespace SpotifyAPI.Web
|
|||||||
/// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-a-list-of-current-users-playlists
|
/// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-a-list-of-current-users-playlists
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
Task<Paging<SimplePlaylist>> CurrentUsers(PlaylistCurrentUsersRequest request, CancellationToken cancel = default);
|
Task<Paging<FullPlaylist>> CurrentUsers(PlaylistCurrentUsersRequest request, CancellationToken cancel = default);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Change a playlist’s name and public/private state. (The user must, of course, own the playlist.)
|
/// Change a playlist’s name and public/private state. (The user must, of course, own the playlist.)
|
||||||
|
@ -66,19 +66,19 @@ namespace SpotifyAPI.Web
|
|||||||
return API.Get<List<Image>>(URLs.PlaylistImages(playlistId), cancel);
|
return API.Get<List<Image>>(URLs.PlaylistImages(playlistId), cancel);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Task<Paging<SimplePlaylist>> GetUsers(string userId, CancellationToken cancel = default)
|
public Task<Paging<FullPlaylist>> GetUsers(string userId, CancellationToken cancel = default)
|
||||||
{
|
{
|
||||||
Ensure.ArgumentNotNullOrEmptyString(userId, nameof(userId));
|
Ensure.ArgumentNotNullOrEmptyString(userId, nameof(userId));
|
||||||
|
|
||||||
return API.Get<Paging<SimplePlaylist>>(URLs.UserPlaylists(userId), cancel);
|
return API.Get<Paging<FullPlaylist>>(URLs.UserPlaylists(userId), cancel);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Task<Paging<SimplePlaylist>> GetUsers(string userId, PlaylistGetUsersRequest request, CancellationToken cancel = default)
|
public Task<Paging<FullPlaylist>> GetUsers(string userId, PlaylistGetUsersRequest request, CancellationToken cancel = default)
|
||||||
{
|
{
|
||||||
Ensure.ArgumentNotNullOrEmptyString(userId, nameof(userId));
|
Ensure.ArgumentNotNullOrEmptyString(userId, nameof(userId));
|
||||||
Ensure.ArgumentNotNull(request, nameof(request));
|
Ensure.ArgumentNotNull(request, nameof(request));
|
||||||
|
|
||||||
return API.Get<Paging<SimplePlaylist>>(URLs.UserPlaylists(userId), request.BuildQueryParams(), cancel);
|
return API.Get<Paging<FullPlaylist>>(URLs.UserPlaylists(userId), request.BuildQueryParams(), cancel);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Task<FullPlaylist> Get(string playlistId, CancellationToken cancel = default)
|
public Task<FullPlaylist> Get(string playlistId, CancellationToken cancel = default)
|
||||||
@ -105,16 +105,16 @@ namespace SpotifyAPI.Web
|
|||||||
return statusCode == HttpStatusCode.Created;
|
return statusCode == HttpStatusCode.Created;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Task<Paging<SimplePlaylist>> CurrentUsers(CancellationToken cancel = default)
|
public Task<Paging<FullPlaylist>> CurrentUsers(CancellationToken cancel = default)
|
||||||
{
|
{
|
||||||
return API.Get<Paging<SimplePlaylist>>(URLs.CurrentUserPlaylists(), cancel);
|
return API.Get<Paging<FullPlaylist>>(URLs.CurrentUserPlaylists(), cancel);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Task<Paging<SimplePlaylist>> CurrentUsers(PlaylistCurrentUsersRequest request, CancellationToken cancel = default)
|
public Task<Paging<FullPlaylist>> CurrentUsers(PlaylistCurrentUsersRequest request, CancellationToken cancel = default)
|
||||||
{
|
{
|
||||||
Ensure.ArgumentNotNull(request, nameof(request));
|
Ensure.ArgumentNotNull(request, nameof(request));
|
||||||
|
|
||||||
return API.Get<Paging<SimplePlaylist>>(URLs.CurrentUserPlaylists(), request.BuildQueryParams(), cancel);
|
return API.Get<Paging<FullPlaylist>>(URLs.CurrentUserPlaylists(), request.BuildQueryParams(), cancel);
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<bool> ChangeDetails(string playlistId, PlaylistChangeDetailsRequest request, CancellationToken cancel = default)
|
public async Task<bool> ChangeDetails(string playlistId, PlaylistChangeDetailsRequest request, CancellationToken cancel = default)
|
||||||
|
@ -2,7 +2,7 @@ namespace SpotifyAPI.Web
|
|||||||
{
|
{
|
||||||
public class CategoryPlaylistsResponse
|
public class CategoryPlaylistsResponse
|
||||||
{
|
{
|
||||||
public Paging<SimplePlaylist, CategoryPlaylistsResponse> Playlists { get; set; } = default!;
|
public Paging<FullPlaylist, CategoryPlaylistsResponse> Playlists { get; set; } = default!;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@ namespace SpotifyAPI.Web
|
|||||||
public class FeaturedPlaylistsResponse
|
public class FeaturedPlaylistsResponse
|
||||||
{
|
{
|
||||||
public string Message { get; set; } = default!;
|
public string Message { get; set; } = default!;
|
||||||
public Paging<SimplePlaylist, FeaturedPlaylistsResponse> Playlists { get; set; } = default!;
|
public Paging<FullPlaylist, FeaturedPlaylistsResponse> Playlists { get; set; } = default!;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ namespace SpotifyAPI.Web
|
|||||||
public Paging<FullTrack, SearchResponse> Tracks { get; set; } = default!;
|
public Paging<FullTrack, SearchResponse> Tracks { get; set; } = default!;
|
||||||
public Paging<SimpleShow, SearchResponse> Shows { get; set; } = default!;
|
public Paging<SimpleShow, SearchResponse> Shows { get; set; } = default!;
|
||||||
public Paging<SimpleEpisode, SearchResponse> Episodes { get; set; } = default!;
|
public Paging<SimpleEpisode, SearchResponse> Episodes { get; set; } = default!;
|
||||||
public Paging<SimplePlaylist, SearchResponse> Playlists { get; set; } = default!;
|
public Paging<FullPlaylist, SearchResponse> Playlists { get; set; } = default!;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,29 +0,0 @@
|
|||||||
using System.Collections.Generic;
|
|
||||||
namespace SpotifyAPI.Web
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// <a href="https://developer.spotify.com/documentation/web-api/reference/object-model/#playlist-object-simplified">Docs</a>
|
|
||||||
/// </summary>
|
|
||||||
public class SimplePlaylist
|
|
||||||
{
|
|
||||||
public bool Collaborative { get; set; }
|
|
||||||
public string Description { get; set; } = default!;
|
|
||||||
public Dictionary<string, string> ExternalUrls { get; set; } = default!;
|
|
||||||
public string Href { get; set; } = default!;
|
|
||||||
public string Id { get; set; } = default!;
|
|
||||||
public List<Image> Images { get; set; } = default!;
|
|
||||||
public string Name { get; set; } = default!;
|
|
||||||
public PublicUser Owner { get; set; } = default!;
|
|
||||||
public bool? Public { get; set; }
|
|
||||||
public string SnapshotId { get; set; } = default!;
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// A list of PlaylistTracks, which items can be a FullTrack or FullEpisode
|
|
||||||
/// </summary>
|
|
||||||
/// <value></value>
|
|
||||||
public Paging<PlaylistTrack<IPlayableItem>> Tracks { get; set; } = default!;
|
|
||||||
public string Type { get; set; } = default!;
|
|
||||||
public string Uri { get; set; } = default!;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user