Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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);
        }