Ejemplo n.º 1
0
        private async Task <IEnumerable <Audio> > LoadVKTracks()
        {
            if (Track == null || Track.ArtistName == null)
            {
                return(new List <Audio>(0));
            }

            var response = await _inTouchWrapper.ExecuteRequest(_inTouch.Audio.Search(new AudioSearchParams
            {
                AutoComplete = true,
                Count        = 10,
                Query        = $"{Track.ArtistName} - {Track.Name}"
            }));

            if (response.IsError)
            {
                throw new Exception(response.Error.ToString());
            }

            if (!VKTracks.Any() && response.Data.Items.Any())
            {
                SetDefaultMode();
            }

            return(response.Data.Items);
        }
Ejemplo n.º 2
0
 protected override void OnReloadContentCommand()
 {
     AppBarItems.Clear();
     SecondaryItems.Clear();
     VKTracks.Refresh();
 }