コード例 #1
0
ファイル: Playlist.cs プロジェクト: DariusKing/Nisme
        public Playlist(string URL, string Name, string ID)
        {
            //API.XmlParser parser = new API.XmlParser();
            //XPathNavigator nav = parser.XPathNavFromStream(URL);
            //List<Object> placeholder = parser.SingleNodeCollection(typeof(Song), XPathStatements.Playlists.Songs, nav);
            //ConvertFrom(placeholder);
            this.Histos = new List <Histo>();
            this.Songs  = new List <Song>();
            API.JSONParser parser = new API.JSONParser();
            string         json   = HTTPRequests.GetData(URL);
            JObject        o      = JObject.Parse(json);
            JArray         pls    = (JArray)o["data"]["tracks"]["list"];
            Hashtable      ht     = new Hashtable();

            foreach (JObject item in pls)
            {
                Songs.Add(new Song(item));
            }
            this.Name = Name;
            this.ID   = ID;
        }