private void OnGlobalUpdate() { if (Items.Count == 0 || m_DataModel.MainWindow.OutputsAreDisplayed) { m_DataModel.ServerSession.Send(MPDCommandFactory.Outputs()); } }
public void Search() { string search = SearchString.Trim(); if (search.Length > 0) { m_UnfilteredSearchResults.Clear(); SearchResults.Clear(); string type = m_SearchType.ToString().ToLowerInvariant(); m_DataModel.ServerSession.Send(MPDCommandFactory.Search(type, SearchString)); } }
public void OnLsInfoResponseReceived(IEnumerable <MPDResponseLine> response) { Clear(); ISet <SavedPlaylist> playlists = new SortedSet <SavedPlaylist>(); foreach (MPDResponseLine line in response) { if (line.Key == MPDResponseLine.Keyword.Playlist) { SavedPlaylist playlist = new SavedPlaylist(line.Value); playlists.Add(playlist); m_Playlists[line.Value] = playlist; m_PlaylistContents[playlist] = new List <LibraryItem>(); m_DataModel.ServerSession.Send(MPDCommandFactory.ListPlaylistInfo(playlist.Title)); } } Items.CreateFrom(playlists); }
private void QuerySongInfo() { m_DataModel.ServerSession.Send(MPDCommandFactory.ListAllInfo()); }
public void Update() { m_DataModel.ServerSession.Send(MPDCommandFactory.Status()); m_DataModel.ServerSession.Send(MPDCommandFactory.Stats()); }
private void UpdateItems() { m_DataModel.ServerSession.Send(MPDCommandFactory.PlaylistInfo()); }
public void Refresh() { m_DataModel.ServerSession.Send(MPDCommandFactory.LsInfo()); }
public void Update() { m_DataModel.ServerSession.Send(MPDCommandFactory.CurrentSong()); }