Esempio n. 1
0
        public List <QabuzeAlbum> search(string query, int offset = 0, int credIndex = 0)
        {
            List <KeyValuePair <string, string> > data = new List <KeyValuePair <string, string> >();

            data.Add(new KeyValuePair <string, string>("query", query));
            data.Add(new KeyValuePair <string, string>("type", "albums"));
            data.Add(new KeyValuePair <string, string>("limit", (50 + offset).ToString()));
            data.Add(new KeyValuePair <string, string>("offset", offset.ToString()));
            return((List <QabuzeAlbum>)QabuzeAPI.PerformRequest(QabuzeAPI.instance.BuildRequest("catalog/search", data, false, credIndex)));
        }
Esempio n. 2
0
        public static QabuzeAlbum QueryAlbumById(string id)
        {
            List <KeyValuePair <string, string> > data = new List <KeyValuePair <string, string> >();

            data.Add(new KeyValuePair <string, string>("album_id", id));
            for (int credIndex = 0; credIndex < QabuzeAPI.Config.getInstance().accounts.Count; credIndex++)
            {
                QabuzeAlbum tmp = (QabuzeAlbum)QabuzeAPI.PerformRequest(QabuzeAPI.instance.BuildRequest("album/get", data, false, credIndex));
                if (tmp != null)
                {
                    return(tmp);
                }
            }
            return(null);
        }