using System.Net; using System.Net.Http.Headers; using YandexMusic.API.Models.Queue; namespace YandexMusic.API.Requests.Queue; internal class YQueuesListBuilder : YMusicRequestBuilder { private string? _device; public YQueuesListBuilder(YandexMusicApi api, string? device = null) : base(api) => _device = device; protected override string Method => WebRequestMethods.Http.Get; protected override string PathTemplate => "queues"; protected override void SetCustomHeaders(HttpRequestHeaders headers) { if (!string.IsNullOrEmpty(_device)) headers.Add("X-Yandex-Music-Device", _device); } }