From 699d38da749754ac0acae2bae7650a36e4a2b90c Mon Sep 17 00:00:00 2001 From: FrigaT Date: Tue, 14 Apr 2026 02:15:15 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B1=D1=80=D0=B0=D0=BB=20=D1=81=D0=B8?= =?UTF-8?q?=D0=BD=D1=85=D1=80=D0=BE=D0=BD=D0=BD=D0=BE=D1=81=D1=82=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Extensions/API/YAlbumExtensions.cs | 24 -------- .../Extensions/API/YArtistExtensions.cs | 35 ------------ .../Extensions/API/YPlaylistExtensions.cs | 55 ------------------- .../API/YStationResultExtensions.cs | 25 --------- .../Extensions/API/YTrackExtensions.cs | 54 ------------------ 5 files changed, 193 deletions(-) delete mode 100644 YandexMusic.API/Extensions/API/YAlbumExtensions.cs delete mode 100644 YandexMusic.API/Extensions/API/YArtistExtensions.cs delete mode 100644 YandexMusic.API/Extensions/API/YPlaylistExtensions.cs delete mode 100644 YandexMusic.API/Extensions/API/YStationResultExtensions.cs delete mode 100644 YandexMusic.API/Extensions/API/YTrackExtensions.cs diff --git a/YandexMusic.API/Extensions/API/YAlbumExtensions.cs b/YandexMusic.API/Extensions/API/YAlbumExtensions.cs deleted file mode 100644 index e0d7e94..0000000 --- a/YandexMusic.API/Extensions/API/YAlbumExtensions.cs +++ /dev/null @@ -1,24 +0,0 @@ -using YandexMusic.API.Models.Album; - -namespace YandexMusic.API.Extensions.API; - -/// -/// Методы-расширения для альбома -/// -public static partial class YAlbumExtensions -{ - public static YAlbum WithTracks(this YAlbum album) - { - return WithTracksAsync(album).GetAwaiter().GetResult(); - } - - public static string AddLike(this YAlbum album) - { - return AddLikeAsync(album).GetAwaiter().GetResult(); - } - - public static string RemoveLike(this YAlbum album) - { - return RemoveLikeAsync(album).GetAwaiter().GetResult(); - } -} diff --git a/YandexMusic.API/Extensions/API/YArtistExtensions.cs b/YandexMusic.API/Extensions/API/YArtistExtensions.cs deleted file mode 100644 index f80160d..0000000 --- a/YandexMusic.API/Extensions/API/YArtistExtensions.cs +++ /dev/null @@ -1,35 +0,0 @@ -using YandexMusic.API.Models.Artist; -using YandexMusic.API.Models.Track; - -namespace YandexMusic.API.Extensions.API; - -/// -/// Методы-расширения для исполнителя -/// -public static partial class YArtistExtensions -{ - public static YArtistBriefInfo BriefInfo(this YArtist artist) - { - return BriefInfoAsync(artist).GetAwaiter().GetResult(); - } - - public static YTracksPage GetTracks(this YArtist artist, int page = 0, int pageSize = 20) - { - return GetTracksAsync(artist, page, pageSize).GetAwaiter().GetResult(); - } - - public static List GetAllTracks(this YArtist artist) - { - return GetAllTracksAsync(artist).GetAwaiter().GetResult(); - } - - public static string AddLike(this YArtist artist) - { - return AddLikeAsync(artist).GetAwaiter().GetResult(); - } - - public static string RemoveLike(this YArtist artist) - { - return RemoveLikeAsync(artist).GetAwaiter().GetResult(); - } -} diff --git a/YandexMusic.API/Extensions/API/YPlaylistExtensions.cs b/YandexMusic.API/Extensions/API/YPlaylistExtensions.cs deleted file mode 100644 index 222ea9f..0000000 --- a/YandexMusic.API/Extensions/API/YPlaylistExtensions.cs +++ /dev/null @@ -1,55 +0,0 @@ -using YandexMusic.API.Models.Playlist; -using YandexMusic.API.Models.Track; - -namespace YandexMusic.API.Extensions.API; - -/// -/// Методы-расширения для плейлиста -/// -public static partial class YPlaylistExtensions -{ - private static bool CheckUser(YPlaylist playlist) - { - return playlist.Owner.Uid == playlist.Context.Storage.User.Uid; - } - - public static YPlaylist WithTracks(this YPlaylist playlist) - { - return WithTracksAsync(playlist).GetAwaiter().GetResult(); - } - - public static string AddLike(this YPlaylist playlist) - { - return AddLikeAsync(playlist).GetAwaiter().GetResult(); - } - - public static string RemoveLike(this YPlaylist playlist) - { - return RemoveLikeAsync(playlist).GetAwaiter().GetResult(); - } - - public static YPlaylist Rename(this YPlaylist playlist, string newName) - { - return RenameAsync(playlist, newName).GetAwaiter().GetResult(); - } - - public static bool Delete(this YPlaylist playlist) - { - return DeleteAsync(playlist).GetAwaiter().GetResult(); - } - - public static YPlaylist InsertTracks(this YPlaylist playlist, params YTrack[] tracks) - { - return InsertTracksAsync(playlist, tracks).GetAwaiter().GetResult(); - } - - public static YPlaylist RemoveTracks(this YPlaylist playlist, params YTrack[] tracks) - { - return RemoveTracksAsync(playlist, tracks).GetAwaiter().GetResult(); - } - - public static bool UploadTracks(this YPlaylist playlist, string filePath, string fileName) - { - return UploadTracksAsync(playlist, filePath, fileName).GetAwaiter().GetResult(); - } -} diff --git a/YandexMusic.API/Extensions/API/YStationResultExtensions.cs b/YandexMusic.API/Extensions/API/YStationResultExtensions.cs deleted file mode 100644 index f0d774b..0000000 --- a/YandexMusic.API/Extensions/API/YStationResultExtensions.cs +++ /dev/null @@ -1,25 +0,0 @@ -using YandexMusic.API.Models.Radio; -using YandexMusic.API.Models.Track; - -namespace YandexMusic.API.Extensions.API; - -/// -/// Методы-расширения для радиостанции -/// -public static partial class YStationResultExtensions -{ - public static List GetTracks(this YStation station, string prevTrackId = "") - { - return GetTracksAsync(station, prevTrackId).GetAwaiter().GetResult(); - } - - public static string SetSettings2(this YStation station, YStationSettings2 settings) - { - return SetSettings2Async(station, settings).GetAwaiter().GetResult(); - } - - public static string SendFeedBack(this YStation station, YStationFeedbackType type, YTrack track = null, string batchId = "", double totalPlayedSeconds = 0) - { - return SendFeedBackAsync(station, type, track, batchId, totalPlayedSeconds).GetAwaiter().GetResult(); - } -} diff --git a/YandexMusic.API/Extensions/API/YTrackExtensions.cs b/YandexMusic.API/Extensions/API/YTrackExtensions.cs deleted file mode 100644 index 61465c6..0000000 --- a/YandexMusic.API/Extensions/API/YTrackExtensions.cs +++ /dev/null @@ -1,54 +0,0 @@ -using YandexMusic.API.Models.Track; - -namespace YandexMusic.API.Extensions.API; - -/// -/// Методы-расширения для трека -/// -public static partial class YTrackExtensions -{ - public static string GetLink(this YTrack track) - { - return GetLinkAsync(track).GetAwaiter().GetResult(); - } - - public static void Save(this YTrack track, string filePath) - { - SaveAsync(track, filePath).GetAwaiter().GetResult(); - } - - public static int AddLike(this YTrack track) - { - return AddLikeAsync(track).GetAwaiter().GetResult(); - } - - public static int RemoveLike(this YTrack track) - { - return RemoveLikeAsync(track).GetAwaiter().GetResult(); - } - - public static int AddDislike(this YTrack track) - { - return AddDislikeAsync(track).GetAwaiter().GetResult(); - } - - public static int RemoveDislike(this YTrack track) - { - return RemoveDislikeAsync(track).GetAwaiter().GetResult(); - } - - public static string SendPlayTrackInfo(this YTrack track, string from, bool fromCache = false, string playId = "", string playlistId = "", double totalPlayedSeconds = 0, double endPositionSeconds = 0) - { - return SendPlayTrackInfoAsync(track, from, fromCache, playId, playlistId, totalPlayedSeconds).GetAwaiter().GetResult(); - } - - public static YTrackSupplement Supplement(this YTrack track) - { - return SupplementAsync(track).GetAwaiter().GetResult(); - } - - public static YTrackSimilar Similar(this YTrack track) - { - return SimilarAsync(track).GetAwaiter().GetResult(); - } -}