Beispiel #1
0
 private void OnGlobalUpdate()
 {
     if (Items.Count == 0 || m_DataModel.MainWindow.OutputsAreDisplayed)
     {
         m_DataModel.ServerSession.Send(MPDCommandFactory.Outputs());
     }
 }
Beispiel #2
0
        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));
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 private void QuerySongInfo()
 {
     m_DataModel.ServerSession.Send(MPDCommandFactory.ListAllInfo());
 }
Beispiel #5
0
 public void Update()
 {
     m_DataModel.ServerSession.Send(MPDCommandFactory.Status());
     m_DataModel.ServerSession.Send(MPDCommandFactory.Stats());
 }
Beispiel #6
0
 private void UpdateItems()
 {
     m_DataModel.ServerSession.Send(MPDCommandFactory.PlaylistInfo());
 }
Beispiel #7
0
 public void Refresh()
 {
     m_DataModel.ServerSession.Send(MPDCommandFactory.LsInfo());
 }
Beispiel #8
0
 public void Update()
 {
     m_DataModel.ServerSession.Send(MPDCommandFactory.CurrentSong());
 }