public void GetArtists(SortParams sort, XDataReceived userCallback) { var args = new JObject(); if (sort != null) { args.Add(sort.ToJObject().Children()); } _Client.GetData("AudioLibrary.GetArtists", args, GetArtistsCallback, userCallback); }
public void GetTvShows(SortParams sort, XDataReceived userCallback) { var args = new JObject { new JProperty("fields", _AllTvShowFields) }; if (sort != null) { args.Add(sort.ToJObject().Children()); } _Client.GetData("VideoLibrary.GetTvShows", args, GetTvShowsCallback, userCallback); }
public void GetSeasons(int tvShowId, SortParams sort, XDataReceived userCallback) { var args = new JObject { new JProperty("tvshowid", tvShowId), new JProperty("fields", _AllSeasonFields) }; if (sort != null) { args.Add(sort.ToJObject().Children()); } _Client.GetData("VideoLibrary.GetSeasons", args, GetSeasonsCallback, userCallback); }
public void GetAlbumsByArtist(int artistId, SortParams sort, XDataReceived userCallback) { var args = new JObject { new JProperty("artistid", artistId), new JProperty("fields", _AllAlbumFields) }; if (sort != null) { args.Add(sort.ToJObject().Children()); } _Client.GetData("AudioLibrary.GetAlbums", args, GetAlbumsCallback, userCallback); }
public void GetAlbums(SortParams sort, XDataReceived userCallback) { var args = new JObject(); args.Add(new JProperty("fields", _AllAlbumFields)); if (sort != null) { args.Add(sort.ToJObject().Children()); } _Client.GetData("AudioLibrary.GetAlbums", args, GetAlbumsCallback, userCallback); }
public void GetSongsByAlbum(int albumId, SortParams sort, XDataReceived userCallback, Action <List <Song> > actionCallback) { var args = new JObject { new JProperty("albumid", albumId), new JProperty("fields", _AllSongFields) }; if (sort != null) { args.Add(sort.ToJObject().Children()); } _Client.GetData("AudioLibrary.GetSongs", args, GetSongsCallback, userCallback); }