using System.Net; using YandexMusic.API.Common; using YandexMusic.API.Models.Common; using YandexMusic.API.Models.Playlist; using YandexMusic.API.Requests.Common; using YandexMusic.API.Requests.Common.Attributes; namespace YandexMusic.API.Requests.Playlist; [YApiRequest(WebRequestMethods.Http.Post, "users/{uid}/playlists/create")] public class YPlaylistCreateBuilder : YRequestBuilder, string> { public YPlaylistCreateBuilder(YandexMusicApi yandex, AuthStorage auth) : base(yandex, auth) { } protected override Dictionary GetSubstitutions(string name) { return new Dictionary { { "uid", storage.User.Uid } }; } protected override HttpContent GetContent(string name) { return new FormUrlEncodedContent(new Dictionary { { "title", name }, { "visibility", "public" } }); } }