Example #1
0
 public void SearchForUserCollection()
 {
     SoundCloudRestClient _rClient = new SoundCloudRestClient();
     List<User> users = _rClient.SearchCollection<User>("NOISIA", 5);
     Assert.AreEqual(5, users.Count);
 }
Example #2
0
    private void RunSearch(string query)
    {
        _currentTrack = null;
        _currentTreeIter.Stamp = 0;

        SoundCloudRestClient rc = new SoundCloudRestClient();
        List<Track> tracks = rc.SearchCollection<Track>(query, 25);

        tracks.ForEach(t => {

            TimeSpan duration = TimeSpan.FromSeconds(t.duration / 1000);
            string sDuration =
                duration.Hours > 0 ?
                                String.Format("{0}:{1}:{2}", duration.Hours.ToString("00"), duration.Minutes.ToString("00"), duration.Seconds.ToString("00")) :
                                String.Format("{0}:{1}", duration.Minutes.ToString("00"), duration.Seconds.ToString("00"));

            _searchResultStore.AppendValues (
                                            t,
                                            t.title,
                                            sDuration,
                                            t.user.username,
                                            PrettyDate(t.created_at),
                                            t.genre
                                            );

        });

        TreeIter iter;
        _searchResultStore.GetIterFirst(out iter);

        if (iter.Stamp > 0)
        {
            SearchResults.Selection.SelectIter(iter);
            Track track = _searchResultStore.GetValue(iter, 0) as Track;
            DisplayTrackInfo (track);
        }
    }
Example #3
0
 public void SearchForTrackCollection()
 {
     SoundCloudRestClient _rClient = new SoundCloudRestClient();
     List<Track> tracks = _rClient.SearchCollection<Track>("Goldie", 10);
     Assert.AreEqual(10, tracks.Count);
 }