Example #1
0
        public async Task <SoundCloud.Api.Entities.Track> FetchTrackEntity(long Id)
        {
            SoundCloud.Api.Entities.Track track = null;

            Debug.WriteLine("INF: Player: Fetching Track " + Id);
            track = await CloudAPI.GetTrack(Id);

            return(track);
        }
Example #2
0
        private async void getTrackDataAsync()
        {
            SoundCloud.Api.Entities.Track track = null;
            track = await model.FetchTrackEntity(passedTrack.TrackId);

            fetchedTrack = track;
            model.StreamFromURL(fetchedTrack.StreamUrl.AbsoluteUri + "?client_id=b4901850db2a3fd767b36a91a2793cef");

            playsText.Text    = track.PlaybackCount.ToString() + playsText.Text;
            heartsText.Text   = track.LikesCount.ToString() + heartsText.Text;
            commentsText.Text = track.CommentCount.ToString() + commentsText.Text;

            ProgressBar.Visibility    = Windows.UI.Xaml.Visibility.Collapsed;
            PlayToggle.Visibility     = Windows.UI.Xaml.Visibility.Visible;
            FavoriteToggle.Visibility = Windows.UI.Xaml.Visibility.Visible;
        }