public YRequest Create(YStationDescription station, YStationSettings2 settings2) { var headers = new List <KeyValuePair <string, string> > { YRequestHeaders.Get(YHeader.ContentType, storage) }; string body = JsonConvert.SerializeObject(settings2, settings); FormRequest($"{YEndpoints.API}/rotor/station/{station.Id.Type}:{station.Id.Tag}/settings2", WebRequestMethods.Http.Post, headers: headers, body: body); return(this); }
public static string SetSettings2(this YStation station, YStationSettings2 settings) { return(station.Context.API.Radio.SetStationSettings2(station.Context.Storage, station, settings).Result); }
/// <summary> /// Установка настроек подбора треков /// </summary> /// <param name="storage">Хранилище</param> /// <param name="station">Радиостанция</param> /// <param name="settings">Настройки</param> /// <returns></returns> public YResponse <string> SetStationSettings2(AuthStorage storage, YStation station, YStationSettings2 settings) { return(SetStationSettings2Async(storage, station, settings).GetAwaiter().GetResult()); }
/// <summary> /// Установка настроек подбора треков /// </summary> /// <param name="storage">Хранилище</param> /// <param name="station">Радиостанция</param> /// <param name="settings">Настройки</param> /// <returns></returns> public async Task <YResponse <string> > SetStationSettings2Async(AuthStorage storage, YStation station, YStationSettings2 settings) { return(await new YSetSettings2Request(api, storage) .Create(station.Station, settings) .GetResponseAsync <YResponse <string> >()); }