using YandexMusic.API.Models.Radio; using YandexMusic.API.Models.Track; namespace YandexMusic.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); }