From da378f5fbf2ed2ec07304ca6adde8097512d85d6 Mon Sep 17 00:00:00 2001 From: Yorick Rommers Date: Thu, 29 Oct 2015 23:24:40 +0100 Subject: [PATCH] Implemented GetAllSongs --- MusicPlayer/MusicPlayer/APIHandler.cs | 16 ++++++++++++++++ MusicPlayer/MusicPlayer/Program.cs | 12 ++++++++---- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/MusicPlayer/MusicPlayer/APIHandler.cs b/MusicPlayer/MusicPlayer/APIHandler.cs index a954496..0e75604 100644 --- a/MusicPlayer/MusicPlayer/APIHandler.cs +++ b/MusicPlayer/MusicPlayer/APIHandler.cs @@ -46,6 +46,22 @@ namespace MusicPlayer return GetSongsByArgs("album=" + year); } + public List GetAllSongs() + { + List allsongslist = new List(); + JObject o = nw.SendString("getallsongs?"); + if (o["result"].ToString() == "OK") + { + dynamic songs = o["songs"]; + for (int i = 0; i < songs.Count; i++) + { + allsongslist.Add(new Song(songs[i][0].ToString(), songs[i][3].ToString(), songs[i][5].ToString(), songs[i][4].ToString(), this)); + } + } + return allsongslist; + + } + public List GetSongsByArgs(string args) { List songslist = new List(); diff --git a/MusicPlayer/MusicPlayer/Program.cs b/MusicPlayer/MusicPlayer/Program.cs index aca8d84..173d7ff 100644 --- a/MusicPlayer/MusicPlayer/Program.cs +++ b/MusicPlayer/MusicPlayer/Program.cs @@ -27,14 +27,18 @@ namespace MusicPlayer // { // Console.WriteLine(s.Name); // }); - api.GetSongsByGenre("Melodic Death Metal").ForEach(s => - { - Console.WriteLine(s.Name); - }); +// api.GetSongsByGenre("Melodic Death Metal").ForEach(s => +// { +// Console.WriteLine(s.Name); +// }); // api.GetSongsByAlbum("Stronger").ForEach(s => // { // Console.WriteLine(s.Name); // }); + api.GetAllSongs().ForEach(s => + { + Console.WriteLine(s.Name); + }); MainForm form = new MainForm(); new Main(nw, api, form);