コード例 #1
0
ファイル: Album.cs プロジェクト: gricore/GrigLastfmApi
 public void GetInfo()
 {
     var parameters = new RequestParameters
         {
             new RequestParameter {Key = "artist", Value = Artist.Name},
             new RequestParameter {Key = "album", Value = Name},
             new RequestParameter {Key = "api_key", Value = Session.ApiKey},
             new RequestParameter {Key = "api_sec", Value = Session.ApiSec}
         };
     object obj = new Album { Session = Session };
     AutomaticGetObject("album.getInfo", parameters, ref obj, "album");
     ConvertValues(this, obj);
     Artist = new Artist(Artistname, this.Session);
 }
コード例 #2
0
ファイル: Artist.cs プロジェクト: gricore/GrigLastfmApi
        /// <summary>
        /// Get top tarcks
        /// </summary>
        /// <returns></returns>
        public List<Track> GetTopTracks()
        {
            var parameters = new RequestParameters
                {
                    new RequestParameter {Key = "artist", Value = Name},
                    new RequestParameter {Key = "api_key", Value = Session.ApiKey},
                    new RequestParameter {Key = "api_sec", Value = Session.ApiSec}
                };

            object obj = new Artist { Session = Session };
            AutomaticGetObject("artist.getTopTracks", parameters, ref obj);

            var finalArtist = obj as Artist;
            if (finalArtist != null) Tracks = finalArtist.Tracks;

            return Tracks;
        }