示例#1
0
 public static Query <Track> Query(TrackQueryParameters parameters)
 {
     if (parameters == null)
     {
         throw new ArgumentNullException("parameters");
     }
     return(new Query <Track> (EXTENSION, parameters.ToString()));
 }
示例#2
0
        public static Query <Track> Query(string title)
        {
            if (title == null)
            {
                throw new ArgumentNullException("title");
            }

            TrackQueryParameters parameters = new TrackQueryParameters();

            parameters.Title = title;
            return(Query(parameters));
        }
示例#3
0
        public static Query <Track> Query(string title, string artist, string release)
        {
            if (title == null)
            {
                throw new ArgumentNullException("title");
            }
            if (artist == null)
            {
                throw new ArgumentNullException("artist");
            }
            if (release == null)
            {
                throw new ArgumentNullException("release");
            }

            TrackQueryParameters parameters = new TrackQueryParameters();

            parameters.Title   = title;
            parameters.Artist  = artist;
            parameters.Release = release;
            return(Query(parameters));
        }
示例#4
0
文件: Track.cs 项目: hannuraina/tag
 public static Query<Track> Query (TrackQueryParameters parameters, int limit)
 {
     if (parameters == null) throw new ArgumentNullException ("parameters");
     return new Query<Track> (EXTENSION, parameters.ToString (), limit);
 }
示例#5
0
文件: Track.cs 项目: hannuraina/tag
        public static Query<Track> Query (string title, string artist, string release, int limit)
        {
            if (title == null) throw new ArgumentNullException ("title");
            if (artist == null) throw new ArgumentNullException ("artist");
            if (release == null) throw new ArgumentNullException ("release");

            TrackQueryParameters parameters = new TrackQueryParameters ();
            parameters.Title = title;
            parameters.Artist = artist;
            parameters.Release = release;
            return Query (parameters, limit);
        }
示例#6
0
文件: Track.cs 项目: hannuraina/tag
        public static Query<Track> Query (string title, int limit)
        {
            if (title == null) throw new ArgumentNullException ("title");

            TrackQueryParameters parameters = new TrackQueryParameters ();
            parameters.Title = title;
            return Query (parameters, limit);
        }
示例#7
0
 public static Query<Track> Query (string title, string artist)
 {
     if (title == null) throw new ArgumentNullException ("title");
     if (artist == null) throw new ArgumentNullException ("artist");
     
     TrackQueryParameters parameters = new TrackQueryParameters ();
     parameters.Title = title;
     parameters.Artist = artist;
     return Query (parameters);
 }