using YandexMusic.API.Models.Radio;
using YandexMusic.API.Models.Track;
namespace YandexMusic.API.Extensions.API;
///
/// Методы-расширения для радиостанции.
///
public static class YStationResultExtensions
{
///
/// Получает список треков для радиостанции.
///
public static async Task?> GetTracksAsync(this YStation station, string prevTrackId = "")
=> (await station.Context.API.Radio.GetStationTracksAsync(station, prevTrackId))?.Sequence;
///
/// Устанавливает настройки станции.
///
public static async Task SetSettings2Async(this YStation station, YStationSettings2 settings)
=> await station.Context.API.Radio.SetStationSettings2Async(station, settings);
///
/// Отправляет обратную связь о прослушивании.
///
public static Task SendFeedbackAsync(this YStation station, YStationFeedbackType type, YTrack? track = null, string batchId = "", double totalPlayedSeconds = 0)
=> station.Context.API.Radio.SendStationFeedbackAsync(station, type, track, batchId, totalPlayedSeconds);
}