1 Commits
Author SHA1 Message Date
Yorick Rommers da378f5fbf Implemented GetAllSongs 2015-10-29 23:24:40 +01:00
2 changed files with 24 additions and 4 deletions
+16
View File
@@ -46,6 +46,22 @@ namespace MusicPlayer
return GetSongsByArgs("album=" + year);
}
public List<Song> GetAllSongs()
{
List<Song> allsongslist = new List<Song>();
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<Song> GetSongsByArgs(string args)
{
List<Song> songslist = new List<Song>();
+8 -4
View File
@@ -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);