Переделано воспроизведение аудио
All checks were successful
Release / pack-and-publish (release) Successful in 36s

This commit is contained in:
2026-04-21 11:14:36 +03:00
parent eb1eba0162
commit 526353d679
12 changed files with 107 additions and 47 deletions

View File

@@ -12,29 +12,29 @@ public static class YArtistExtensions
/// Получает расширенную информацию об исполнителе.
/// </summary>
public static async Task<YArtistBriefInfo?> BriefInfoAsync(this YArtist artist)
=> await artist.Context.API.Artist.GetAsync(artist.Id);
=> await artist.Context.Api.Artist.GetAsync(artist.Id);
/// <summary>
/// Получает страницу треков исполнителя.
/// </summary>
public static async Task<YTracksPage?> GetTracksAsync(this YArtist artist, int page = 0, int pageSize = 20)
=> await artist.Context.API.Artist.GetTracksAsync(artist.Id, page, pageSize);
=> await artist.Context.Api.Artist.GetTracksAsync(artist.Id, page, pageSize);
/// <summary>
/// Получает все треки исполнителя.
/// </summary>
public static async Task<List<YTrack>?> GetAllTracksAsync(this YArtist artist)
=> (await artist.Context.API.Artist.GetAllTracksAsync(artist.Id))?.Tracks;
=> (await artist.Context.Api.Artist.GetAllTracksAsync(artist.Id))?.Tracks;
/// <summary>
/// Добавляет исполнителя в список лайкнутых.
/// </summary>
public static async Task<string?> AddLikeAsync(this YArtist artist)
=> await artist.Context.API.Library.AddArtistLikeAsync(artist);
=> await artist.Context.Api.Library.AddArtistLikeAsync(artist);
/// <summary>
/// Удаляет исполнителя из списка лайкнутых.
/// </summary>
public static async Task<string?> RemoveLikeAsync(this YArtist artist)
=> await artist.Context.API.Library.RemoveArtistLikeAsync(artist);
=> await artist.Context.Api.Library.RemoveArtistLikeAsync(artist);
}