private Station CreateStation(Song song, string type) { JObject req = new JObject(); req["trackToken"] = song.TrackToken; req["musicType"] = type; var result = CallRPC("station.createStation", req); var station = new Station(this, result.Result); Stations.Add(station); return station; }
void _stationPage_AddVarietyEvent(Station station) { _searchPage.SearchMode = _searchMode = SearchMode.AddVariety; _searchPage.VarietyStation = station; transitionControl.ShowPage(_searchPage); }
public Station CreateStationFromSearch(string token) { JObject req = new JObject(); req["musicToken"] = token; var result = CallRPC("station.createStation", req); var station = new Station(this, result.Result); Stations.Add(station); return station; }
private void _player_StationCreated(object sender, Station station) { _player.RefreshStations(); this.BeginDispatch(() => _player.PlayStation(station)); }
private void _player_StationLoaded(object sender, Station station) { this.BeginDispatch(() => { mainBar.SetModePlayList(); transitionControl.ShowPage(_playlistPage, PageTransitionType.Next); if (_config.Fields.Pandora_AutoPlay) { _config.Fields.Pandora_LastStationID = station.ID; _config.SaveConfig(); } _stationLoaded = true; } ); }
public void StationDelete(Station station) { RunTask(() => { bool playQuickMix = (CurrentStation == null) ? false : (station.ID == CurrentStation.ID); station.Delete(); _pandora.RefreshStations(); if (playQuickMix) { Log.O("Current station deleted, playing Quick Mix"); PlayStation(Stations[0]); //Set back to quickmix because current was deleted } }); }
public void StationRename(Station station, string name) { RunTask(() => station.Rename(name)); }
private void _player_StationLoading(object sender, Station station) { this.BeginDispatch(() => { if (IsLoaded) { ShowWait(true); } }); }
public void PlayStation(Station station) { CurrentStation = station; //JumpList.AddToRecentCategory(station.asJumpTask()); RunTask(PlayThread); }
private void _player_StationLoaded(object sender, Station station) { this.BeginDispatch(() => { txtStationName.Text = station.Name; ShowWait(false); }); }
private List<Station> ParseStationXml(string xml) { try { List<Station> stations = new List<Station>(); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(xml); XmlNodeList stationNodes = xmlDoc.SelectNodes("/methodResponse/params/param/value/array/data/value"); foreach (XmlNode stationNode in stationNodes) { XmlNode stationIdNode = stationNode.SelectSingleNode("struct/member[name='stationId']/value"); XmlNode stationNameNode = stationNode.SelectSingleNode("struct/member[name='stationName']/value"); Station station = new Station(); station.StationId = stationIdNode.InnerText; station.StationName = stationNameNode.InnerText; stations.Add(station); } return stations; } catch (Exception exception) { throw new Exception("Unable to parse Station XML.", exception); } }
private Station ParseCreateStationXml(string xml) { try { List<Station> stations = new List<Station>(); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(xml); XmlNode stationIdNode = xmlDoc.SelectSingleNode("/methodResponse/params/param/value/struct/member[name='stationId']/value"); XmlNode stationNameNode = xmlDoc.SelectSingleNode("/methodResponse/params/param/value/struct/member[name='stationName']/value"); Station station = new Station(); station.StationId = stationIdNode.InnerText; station.StationName = stationNameNode.InnerText; return station; } catch (Exception exception) { throw new Exception("Unable to parse CreateStation XML.", exception); } }
private void btnMenu_Click(object sender, RoutedEventArgs e) { CloseRename(); _currMenuStation = GetItemStation(sender); _currStationItem = GetStationItem(sender); ShowMenu(sender); }
private void AddStationToList(Station station) { WriteLog(); Station existingStation = _stations.Find(delegate(Station item) { return item.StationId == station.StationId; }); if (existingStation == null) { _stations.Add(station); LoadStationList(_stations); SelectStation(station.StationId); } }