Ejemplo n.º 1
0
        public void Search()
        {
            var trackSearch = new TrackSearch("пилот", Session);
            trackSearch.SpecifyItemsPerPage(100);

            for (int i = 1; i < 10; i++)
            {
                var tracks = trackSearch.GetPage(i);
            }
        }
Ejemplo n.º 2
0
    /// <summary>
    /// Perform search based on artist name and 
    /// one of the track titles from the album.
    /// </summary>
    /// <param name="maxMaxResults">Number of MaxResults to return</param>
    /// <returns>Collection of album tags</returns>
    private List<Metadata> TrackLookup()
    {
      Trace.WriteLine("Performing track lookup. Artist: "
                      + Tokens["artist"]
                      + " Track Title: "
                      + Tokens["title"]);

      
      TrackSearch search = new TrackSearch(Tokens["artist"], Tokens["title"], session);
      search.SpecifyItemsPerPage(MaxResults);
      List<Metadata> tmp = (from track in search.GetPage((int)Pages.FIRST)
                       select track.GetAlbum().ToTag()).ToList<Metadata>();
      MaxResults = MaxResults - tmp.Count();

      Trace.WriteLine("MaxResults: " + tmp.Count());
      return tmp;
    }